[INFO] fetching crate nitrite 0.2.0...
[INFO] testing nitrite-0.2.0 against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] extracting crate nitrite 0.2.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate nitrite 0.2.0
[INFO] finished tweaking crates.io crate nitrite 0.2.0
[INFO] tweaked toml for crates.io crate nitrite 0.2.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate nitrite 0.2.0 on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate nitrite 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5a724c09f61c3eb063eda4e8fd10a82ece559ec0422fb59165315808b0d8ec95
[INFO] running `Command { std: "docker" "start" "5a724c09f61c3eb063eda4e8fd10a82ece559ec0422fb59165315808b0d8ec95", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5a724c09f61c3eb063eda4e8fd10a82ece559ec0422fb59165315808b0d8ec95" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5a724c09f61c3eb063eda4e8fd10a82ece559ec0422fb59165315808b0d8ec95", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5a724c09f61c3eb063eda4e8fd10a82ece559ec0422fb59165315808b0d8ec95" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling icu_locale_data v2.1.1
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling icu_collator_data v2.1.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling bitmaps v2.1.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling im v15.1.0
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling utf16_iter v1.0.5
[INFO] [stderr]    Compiling gimli v0.32.3
[INFO] [stderr]    Compiling base64ct v1.8.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling write16 v1.0.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling sized-chunks v0.6.5
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling uuid-macro-internal v1.19.0
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling addr2line v0.25.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling rand_xoshiro v0.6.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling rustc-demangle v0.1.26
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling secure-string v0.3.0
[INFO] [stderr]    Compiling basu v0.1.9
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling timer v0.2.0
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling lru v0.16.3
[INFO] [stderr]    Compiling indexmap v2.12.1
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling crossbeam-skiplist v0.1.3
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_locale v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling icu_collator v2.1.1
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling nitrite v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 41s
[INFO] running `Command { std: "docker" "inspect" "5a724c09f61c3eb063eda4e8fd10a82ece559ec0422fb59165315808b0d8ec95", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5a724c09f61c3eb063eda4e8fd10a82ece559ec0422fb59165315808b0d8ec95" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling env_filter v0.1.4
[INFO] [stderr]    Compiling dtor-proc-macro v0.0.6
[INFO] [stderr]    Compiling jiff v0.2.16
[INFO] [stderr]    Compiling ctor-proc-macro v0.0.7
[INFO] [stderr]    Compiling colored v3.0.0
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling awaitility v0.4.1
[INFO] [stderr]    Compiling nitrite v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling dtor v0.1.1
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling ctor v0.6.3
[INFO] [stderr]    Compiling test_retry v0.1.0
[INFO] [stderr]    Compiling env_logger v0.11.8
[INFO] [stderr]    Compiling colog v1.4.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 57.70s
[INFO] running `Command { std: "docker" "inspect" "5a724c09f61c3eb063eda4e8fd10a82ece559ec0422fb59165315808b0d8ec95", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5a724c09f61c3eb063eda4e8fd10a82ece559ec0422fb59165315808b0d8ec95" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.27s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/nitrite-de935a2965336057)
[INFO] [stdout] 
[INFO] [stdout] running 2267 tests
[INFO] [stderr] [E] A collection with name test_collection already exists
[INFO] [stderr] [E] A collection with name early_exit_test already exists
[INFO] [stderr] [E] Collection 'test_collection' is dropped and cannot be accessed
[INFO] [stderr] [*] Initialized with node id: 283
[INFO] [stdout] test collection::collection_factory::tests::test_clear ... ok
[INFO] [stdout] test collection::collection_factory::tests::test_get_collection ... ok
[INFO] [stdout] test collection::collection_factory::tests::test_create_collection ... ok
[INFO] [stdout] test collection::collection_factory::tests::test_collection_factory_string_efficiency ... ok
[INFO] [stdout] test collection::collection_factory::tests::test_has_collection ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_attributes ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_clear ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_close ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_create_index ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_destroy ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_drop_all_indexes ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_ensure_opened_early_exit ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_drop_index ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_ensure_opened ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_get_by_id ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_has_index ... ok
[INFO] [stdout] test collection::collection_factory::tests::test_destroy_collection ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_add_processor ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_index_insert ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_is_dropped ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_is_indexing ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_is_open ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_list_indexes ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_multiple_operations_efficiency ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_new ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_rebuild_index ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_insert_batch ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_insert ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_remove_document ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_size ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_store ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_subscribe ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_unsubscribe ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_set_attributes ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_update ... ok
[INFO] [stdout] test collection::collection_factory::tests::test_early_exit_duplicate_check ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_find_options ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_remove ... ok
[INFO] [stdout] test collection::collection_factory::tests::test_create_collection_duplicate ... ok
[INFO] [stdout] test collection::document::tests::bench_get_embedded_key ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_find ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_update_one ... ok
[INFO] [stdout] test collection::document::tests::custom_separator_test::custom_separator_test_default_separator_fails ... ignored
[INFO] [stdout] test collection::document::tests::custom_separator_test::custom_separator_test_get ... ignored
[INFO] [stdout] test collection::document::tests::custom_separator_test::custom_separator_test_remove ... ignored
[INFO] [stdout] test collection::document::tests::custom_separator_test::custom_separator_test_remove_array ... ignored
[INFO] [stdout] test collection::document::tests::contains_field_with_existing_field ... ok
[INFO] [stdout] test collection::document::tests::contains_field_with_non_existing_field ... ok
[INFO] [stdout] test collection::document::tests::last_modified_since_epoch_with_existing_modified ... ok
[INFO] [stdout] test collection::document::tests::last_modified_since_epoch_with_non_existing_modified ... ok
[INFO] [stdout] test collection::document::tests::revision_with_existing_revision ... ok
[INFO] [stdout] test collection::document::tests::revision_with_non_existing_revision ... ok
[INFO] [stdout] test collection::document::tests::source_with_existing_source ... ok
[INFO] [stdout] test collection::document::tests::source_with_non_existing_source ... ok
[INFO] [stdout] test collection::document::tests::test_array_in_document_macro ... ok
[INFO] [stdout] test collection::document::tests::test_complex_document_macro ... ok
[INFO] [stdout] test collection::document::tests::test_contains_field ... ok
[INFO] [stdout] test collection::document::tests::test_contains_field_embedded_path ... ok
[INFO] [stdout] test collection::document::tests::test_contains_key ... ok
[INFO] [stdout] test collection::document::tests::bench_get_top_level_key ... ok
[INFO] [stdout] test collection::document::tests::test_create_document ... ok
[INFO] [stdout] test collection::document::tests::bench_merge_documents ... ok
[INFO] [stdout] test collection::document::tests::test_debug ... ok
[INFO] [stdout] test collection::document::tests::test_decompose ... ok
[INFO] [stdout] test collection::document::tests::test_deep_get ... ok
[INFO] [stdout] test collection::document::tests::test_deep_get_non_embedded_key ... ok
[INFO] [stdout] test collection::document::tests::test_deep_put ... ok
[INFO] [stdout] test collection::document::tests::test_deep_put_into_existing_nested_document ... ok
[INFO] [stdout] test collection::document::tests::test_deep_remove ... ok
[INFO] [stdout] test collection::document::tests::bench_put_operations ... ok
[INFO] [stdout] test collection::document::tests::test_display ... ok
[INFO] [stderr] [E] Document does not support empty key
[INFO] [stderr] [E] Document does not support empty key
[INFO] [stderr] [E] Document does not support empty key
[INFO] [stderr] [E] Document does not support empty key
[INFO] [stdout] test collection::document::tests::test_deep_put_creates_nested_structure ... ok
[INFO] [stdout] test collection::document::tests::test_doc_macro_with_expressions ... ok
[INFO] [stdout] test collection::document::tests::test_doc_macro_empty_new_syntax ... ok
[INFO] [stdout] test collection::document::tests::test_doc_macro_with_mixed_expressions_and_nested ... ok
[INFO] [stdout] test collection::document::tests::test_doc_macro_with_variables ... ok
[INFO] [stdout] test collection::document::tests::test_doc_macro_with_function_calls ... ok
[INFO] [stdout] test collection::document::tests::test_document_with_key_value_string ... ok
[INFO] [stdout] test collection::document::tests::test_empty_document ... ok
[INFO] [stdout] test collection::document::tests::test_document_from_map ... ok
[INFO] [stdout] test collection::document::tests::test_empty_document_macro ... ok
[INFO] [stdout] test collection::document::tests::test_fields_skips_empty_keys ... ok
[INFO] [stdout] test collection::document::tests::test_fields ... ok
[INFO] [stdout] test collection::document::tests::test_fields_skips_reserved_fields ... ok
[INFO] [stdout] test collection::document::tests::test_fields_with_prefix ... ok
[INFO] [stdout] test collection::document::tests::bench_fields_collection ... ok
[INFO] [stderr] [E] Array index 3 out of bound
[INFO] [stdout] test collection::document::tests::test_get_fields ... ok
[INFO] [stderr] [E] Invalid array index -1 to access array inside a document
[INFO] [stdout] test collection::document::tests::test_get_embedded_array_fields ... ok
[INFO] [stderr] [E] Document id is an auto generated field and cannot be set manually
[INFO] [stdout] test collection::document::tests::test_deep_put_invalid_path ... ok
[INFO] [stdout] test collection::document::tests::test_deep_put_invalid_field ... ok
[INFO] [stdout] test collection::document::tests::test_get_invalid_key ... ok
[INFO] [stdout] test collection::document::tests::test_get_non_existent_key ... ok
[INFO] [stdout] test collection::document::tests::test_deep_remove_invalid_field ... ok
[INFO] [stdout] test collection::document::tests::test_deep_get_invalid_path ... ok
[INFO] [stdout] test collection::document::tests::test_get_invalid_id ... ok
[INFO] [stdout] test collection::document::tests::test_has_id ... ok
[INFO] [stdout] test collection::default_nitrite_collection::tests::test_ensure_opened_after_drop ... ok
[INFO] [stdout] test collection::document::tests::test_get_invalid_array_index ... ok
[INFO] [stdout] test collection::document::tests::test_id ... ok
[INFO] [stdout] test collection::document::tests::test_invalid_get ... ok
[INFO] [stdout] test collection::document::tests::test_iterator_size_hint ... ok
[INFO] [stdout] test collection::document::tests::test_last_modified_since_epoch ... ok
[INFO] [stdout] test collection::document::tests::test_iter ... ok
[INFO] [stdout] test collection::document::tests::test_merge_conflicting_keys ... ok
[INFO] [stdout] test collection::document::tests::test_is_empty ... ok
[INFO] [stdout] test collection::document::tests::test_macro ... ok
[INFO] [stdout] test collection::document::tests::test_get ... ok
[INFO] [stdout] test collection::document::tests::test_normalize ... ok
[INFO] [stdout] test collection::document::tests::test_merge_documents ... ok
[INFO] [stdout] test collection::document::tests::test_merge_nested_document_in_place ... ok
[INFO] [stdout] test collection::document::tests::test_nested_document_macro ... ok
[INFO] [stdout] test collection::document::tests::test_put_and_get ... ok
[INFO] [stdout] test collection::document::tests::test_merge_empty_document ... ok
[INFO] [stdout] test collection::document::tests::test_new ... ok
[INFO] [stdout] test collection::document::tests::test_put_valid_nitrite_id ... ok
[INFO] [stdout] test collection::document::tests::test_put_null ... ok
[INFO] [stdout] test collection::document::tests::test_recursive_get_array_index ... ok
[INFO] [stdout] test collection::document::tests::test_recursive_get ... ok
[INFO] [stdout] test collection::document::tests::test_put_id ... ok
[INFO] [stdout] test collection::document::tests::test_put_empty_key ... ok
[INFO] [stdout] test collection::document::tests::test_recursive_get_deep_nesting ... ok
[INFO] [stdout] test collection::document::tests::test_put_reserved_id ... ok
[INFO] [stdout] test collection::document::tests::test_put_invalid_id ... ok
[INFO] [stdout] test collection::document::tests::test_recursive_get_mixed_types ... ok
[INFO] [stdout] test collection::document::tests::test_recursive_get_simple_value ... ok
[INFO] [stdout] test collection::document::tests::test_remove ... ok
[INFO] [stdout] test collection::document::tests::test_merge_document_overwrites_non_document ... ok
[INFO] [stdout] test collection::document::tests::test_recursive_get_null_value ... ok
[INFO] [stdout] test collection::document::tests::test_remove_array_invalid_index_string ... ok
[INFO] [stdout] test collection::document::tests::test_remove_array_element_by_index ... ok
[INFO] [stdout] test collection::document::tests::test_recursive_get_nonexistent_path ... ok
[INFO] [stdout] test collection::document::tests::test_recursive_get_nested_document ... ok
[INFO] [stdout] test collection::document::tests::test_remove_array_negative_index ... ok
[INFO] [stdout] test collection::document::tests::test_remove_array_out_of_bounds ... ok
[INFO] [stdout] test collection::document::tests::test_remove_entire_nested_document_in_array_when_empty ... ok
[INFO] [stdout] test collection::document::tests::test_remove_invalid_array_index ... ok
[INFO] [stdout] test collection::document::tests::test_remove_invalid_key ... ok
[INFO] [stdout] test collection::document::tests::test_revision ... ok
[INFO] [stdout] test collection::document::tests::test_to_debug_string_with_indent ... ok
[INFO] [stdout] test collection::document::tests::test_size ... ok
[INFO] [stdout] test collection::document::tests::test_remove_nested_document_in_array ... ok
[INFO] [stdout] test collection::document::tests::test_source ... ok
[INFO] [stdout] test collection::document::tests::test_to_map ... ok
[INFO] [stdout] test collection::document::tests::test_to_debug_string_empty ... ok
[INFO] [stdout] test collection::document::tests::test_remove_non_existent_nested_path ... ok
[INFO] [stdout] test collection::document::tests::test_to_pretty_json_empty ... ok
[INFO] [stdout] test collection::event::tests::test_collection_event_debug ... ok
[INFO] [stdout] test collection::document::tests::test_to_pretty_json_with_indent ... ok
[INFO] [stdout] test collection::event::tests::test_collection_event_listener_handle ... ok
[INFO] [stdout] test collection::event::tests::test_collection_event_listener_new ... ok
[INFO] [stdout] test collection::event::tests::test_collection_event_new ... ok
[INFO] [stdout] test collection::event::tests::test_collection_event_set_originator ... ok
[INFO] [stdout] test collection::find_options::tests::test_find_options_collator_preferences ... ok
[INFO] [stdout] test collection::find_options::tests::test_find_options_default ... ok
[INFO] [stdout] test collection::find_options::tests::test_find_options_distinct ... ok
[INFO] [stdout] test collection::find_options::tests::test_find_options_limit ... ok
[INFO] [stdout] test collection::find_options::tests::test_find_options_new ... ok
[INFO] [stdout] test collection::find_options::tests::test_find_options_skip ... ok
[INFO] [stdout] test collection::find_options::tests::test_find_options_sort_by ... ok
[INFO] [stdout] test collection::find_options::tests::test_order_by ... ok
[INFO] [stdout] test collection::find_options::tests::test_skip_by ... ok
[INFO] [stdout] test collection::find_options::tests::test_limit_to ... ok
[INFO] [stdout] test collection::find_plan::tests::test_add_multiple_sub_plans ... ok
[INFO] [stdout] test collection::find_plan::tests::test_add_sub_plan_preserves_existing_data ... ok
[INFO] [stdout] test collection::nitrite_id::tests::clone_trait_works ... ok
[INFO] [stdout] test collection::find_plan::tests::test_add_sub_plan_idempotent_initialization ... ok
[INFO] [stdout] test collection::nitrite_id::tests::default_trait_works ... ok
[INFO] [stdout] test collection::nitrite_id::tests::hash_trait_works ... ok
[INFO] [stdout] test collection::nitrite_id::tests::ord_trait_works ... ok
[INFO] [stdout] test collection::nitrite_id::tests::test_cmp ... ok
[INFO] [stdout] test collection::nitrite_id::tests::test_debug ... ok
[INFO] [stdout] test collection::nitrite_id::tests::test_display ... ok
[INFO] [stderr] [E] Invalid array index -1 to access array inside a document
[INFO] [stderr] [E] Invalid array index -1 to access array inside a document
[INFO] [stderr] [E] Document does not support empty key
[INFO] [stderr] [E] Document does not support empty key
[INFO] [stderr] [E] Document does not support empty key
[INFO] [stderr] [E] Document id is an auto generated field and cannot be set manually
[INFO] [stderr] [E] Document id is an auto generated field and cannot be set manually
[INFO] [stderr] [E] Document id is an auto generated field and cannot be set manually
[INFO] [stderr] [E] Invalid array index abc to access array inside a document
[INFO] [stderr] [E] Invalid array index -1 to access array inside a document
[INFO] [stderr] [E] Array index 10 out of bound
[INFO] [stderr] [E] Invalid array index -1 to access array inside a document
[INFO] [stderr] [E] Id value is too small
[INFO] [stderr] [E] Id value is too small
[INFO] [stderr] [E] Id value is too large
[INFO] [stderr] [E] Id value is too small
[INFO] [stderr] [E] Id value is too small
[INFO] [stderr] [E] Id value is too small
[INFO] [stdout] test collection::nitrite_id::tests::test_equal ... ok
[INFO] [stdout] test collection::find_plan::tests::test_add_single_sub_plan ... ok
[INFO] [stdout] test collection::find_options::tests::test_distinct ... ok
[INFO] [stdout] test collection::find_options::tests::test_find_options_collator_options ... ok
[INFO] [stdout] test collection::find_plan::tests::test_add_sub_plan_thread_safety_simulation ... ok
[INFO] [stdout] test collection::nitrite_id::tests::test_create_id ... ok
[INFO] [stdout] test collection::nitrite_id::tests::test_create_id_with_empty_id ... ok
[INFO] [stdout] test collection::nitrite_id::tests::test_new_id ... ok
[INFO] [stdout] test collection::nitrite_id::tests::test_uniqueness ... ok
[INFO] [stdout] test collection::nitrite_id::tests::test_valid_id ... ok
[INFO] [stdout] test collection::nitrite_id::tests::test_valid_id_with_invalid_id ... ok
[INFO] [stdout] test collection::operation::collection_operations::tests::test_attributes ... ok
[INFO] [stdout] test collection::operation::collection_operations::tests::test_clear ... ok
[INFO] [stdout] test collection::nitrite_id::tests::test_valid_id_with_empty_id ... ok
[INFO] [stdout] test collection::operation::collection_operations::tests::test_close ... ok
[INFO] [stdout] test collection::operation::collection_operations::tests::test_create_index ... ok
[INFO] [stdout] test collection::operation::collection_operations::tests::test_dispose_collection ... ok
[INFO] [stdout] test collection::operation::collection_operations::tests::test_drop_index ... ok
[INFO] [stdout] test collection::operation::collection_operations::tests::test_find_index ... ok
[INFO] [stdout] test collection::operation::collection_operations::tests::test_get_by_id ... ok
[INFO] [stdout] test collection::operation::collection_operations::tests::test_insert_batch_documents ... ok
[INFO] [stdout] test collection::operation::collection_operations::tests::test_insert_document ... ok
[INFO] [stdout] test collection::operation::collection_operations::tests::test_list_indexes ... ok
[INFO] [stdout] test collection::operation::collection_operations::tests::test_find_document ... ok
[INFO] [stdout] test collection::operation::collection_operations::tests::test_rebuild_index ... ok
[INFO] [stdout] test collection::operation::collection_operations::tests::test_multithreaded_insert ... ok
[INFO] [stdout] test collection::operation::collection_operations::tests::test_set_attributes ... ok
[INFO] [stdout] test collection::operation::collection_operations::tests::test_size ... ok
[INFO] [stdout] test collection::operation::collection_operations::tests::test_subscriber ... ok
[INFO] [stdout] test collection::operation::collection_operations::tests::test_drop_all_indexes ... ok
[INFO] [stdout] test collection::nitrite_id::tests::test_multithreaded_id_generation ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_can_be_grouped ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_contains_filter ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_create_and_plan ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_create_find_plan ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_create_find_plan_internal ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_create_or_plan ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_create_or_plan_flattens_or_filters ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_create_or_plan_or_filter_type_safety ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_create_or_plan_type_consistency ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_create_or_plan_with_mixed_filters ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_create_or_plan_with_multiple_or_filters ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_create_or_plan_with_no_or_filters ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_create_or_plan_with_valid_or_filter ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_equals_filter_creates_full_scan_filter_without_index ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_flatten_and_filter ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_flatten_and_filter_preserves_non_and_sub_filters ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_flatten_and_filter_type_consistency ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_flatten_and_filter_with_nested_and_filters ... ok
[INFO] [stdout] test collection::nitrite_id::tests::test_limit_max - should panic ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_flatten_and_filter_with_valid_and_filter ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_plan_full_scan_filter ... ok
[INFO] [stdout] test collection::nitrite_id::tests::test_limit_min - should panic ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_plan_id_filter ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_plan_index_only_filter ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_plan_index_scan_filter ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_read_limit_options ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_read_sort_options ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_same_filter ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_sorting_aware_filter_creates_full_scan_filter ... ok
[INFO] [stdout] test collection::operation::index_manager::tests::test_clear_all ... ok
[INFO] [stdout] test collection::operation::index_manager::tests::test_begin_indexing ... ok
[INFO] [stdout] test collection::operation::index_manager::tests::test_create_index_descriptor ... ok
[INFO] [stdout] test collection::operation::index_manager::tests::test_dispose_index_meta ... ok
[INFO] [stdout] test collection::operation::index_manager::tests::test_drop_index_descriptor ... ok
[INFO] [stdout] test collection::operation::index_manager::tests::test_end_indexing ... ok
[INFO] [stdout] test collection::operation::index_manager::tests::test_find_exact_index ... ok
[INFO] [stdout] test collection::operation::index_manager::tests::test_find_matching_index ... ok
[INFO] [stdout] test collection::operation::index_manager::tests::test_get_index_descriptors ... ok
[INFO] [stdout] test collection::operation::index_manager::tests::test_has_index_descriptor ... ok
[INFO] [stdout] test collection::operation::index_manager::tests::test_is_dirty_index ... ok
[INFO] [stdout] test collection::operation::index_manager::tests::test_mark_index_dirty ... ok
[INFO] [stdout] test collection::operation::index_manager::tests::test_new ... ok
[INFO] [stdout] test collection::operation::index_operations::tests::test_build_index ... ok
[INFO] [stdout] test collection::operation::index_operations::tests::test_clear ... ok
[INFO] [stdout] test collection::operation::index_operations::tests::test_close ... ok
[INFO] [stdout] test collection::operation::index_operations::tests::test_create_index ... ok
[INFO] [stdout] test collection::operation::index_operations::tests::test_drop_all_indexes ... ok
[INFO] [stdout] test collection::operation::index_operations::tests::test_drop_index ... ok
[INFO] [stdout] test collection::operation::index_operations::tests::test_find_index_descriptor ... ok
[INFO] [stdout] test collection::operation::index_operations::tests::test_get_build_flag_entry_api_optimization ... ok
[INFO] [stdout] test collection::operation::index_operations::tests::test_get_build_flag_multiple_fields ... ok
[INFO] [stdout] test collection::operation::index_operations::tests::test_get_indexer_cache_hit ... ok
[INFO] [stdout] test collection::operation::index_operations::tests::test_get_indexer_multiple_types ... ok
[INFO] [stdout] test collection::operation::index_operations::tests::test_has_index_entry ... ok
[INFO] [stdout] test collection::operation::index_operations::tests::test_indexer_cache_consistency ... ok
[INFO] [stdout] test collection::operation::index_operations::tests::test_is_indexing ... ok
[INFO] [stdout] test collection::operation::index_operations::tests::test_list_indexes ... ok
[INFO] [stdout] test collection::operation::index_operations::tests::test_new ... ok
[INFO] [stdout] test collection::operation::index_operations::tests::test_should_rebuild_index ... ok
[INFO] [stdout] test collection::operation::index_manager::tests::test_close ... ok
[INFO] [stdout] test collection::operation::index_writer::tests::bench_remove_index_entry ... ok
[INFO] [stdout] test collection::operation::index_writer::tests::bench_write_index_entry ... ok
[INFO] [stdout] test collection::operation::index_writer::tests::test_indexer_cache_reuse ... ok
[INFO] [stdout] test collection::operation::index_writer::tests::test_new ... ok
[INFO] [stdout] test collection::operation::index_writer::tests::test_remove_index_cache_efficiency ... ok
[INFO] [stdout] test collection::operation::index_writer::tests::test_remove_index_entry ... ok
[INFO] [stdout] test collection::operation::index_writer::tests::test_update_index_entry ... ok
[INFO] [stdout] test collection::operation::index_writer::tests::test_remove_index_entry_internal ... ok
[INFO] [stdout] test collection::operation::index_writer::tests::test_write_index_entry_internal ... ok
[INFO] [stdout] test collection::operation::index_writer::tests::test_write_index_entry ... ok
[INFO] [stdout] test collection::operation::read_operations::tests::test_create_cursor ... ok
[INFO] [stdout] test collection::operation::read_operations::tests::test_create_cursor_simple_path ... ok
[INFO] [stdout] test collection::operation::read_operations::tests::test_create_cursor_with_limit_and_skip ... ok
[INFO] [stdout] test collection::operation::read_operations::tests::test_cursor_creation_efficiency ... ok
[INFO] [stdout] test collection::operation::read_operations::tests::test_find ... ok
[INFO] [stdout] test collection::operation::read_operations::tests::test_find_plan_has_full_scan_filter_for_sorting_aware ... ok
[INFO] [stdout] test collection::operation::read_operations::tests::test_find_suitable_iter ... ok
[INFO] [stdout] test collection::operation::read_operations::tests::test_find_suitable_iter_no_panics_with_atomic_access ... ok
[INFO] [stdout] test collection::operation::read_operations::tests::test_find_suitable_iter_with_empty_sub_plans ... ok
[INFO] [stdout] test collection::operation::read_operations::tests::test_find_suitable_iter_with_sub_plans ... ok
[INFO] [stderr] [E] Expected Document value in collection store for ID [2065987851909181708]NO₂, found non-Document type: string("not_a_document")
[INFO] [stdout] test collection::operation::collection_operations::tests::test_update_document ... ok
[INFO] [stderr] [E] Expected Document value in collection store for ID [2065987851938541845]NO₂, found non-Document type: i32(42)
[INFO] [stdout] test collection::operation::read_operations::tests::test_find_operation_with_prepared_filter ... ok
[INFO] [stdout] test collection::operation::read_operations::tests::test_find_with_sorting_aware_filter ... ok
[INFO] [stdout] test collection::operation::read_operations::tests::test_get_by_id_found ... ok
[INFO] [stdout] test collection::operation::read_operations::tests::test_get_by_id_not_found ... ok
[INFO] [stdout] test collection::operation::read_operations::tests::test_new ... ok
[INFO] [stdout] test collection::operation::collection_operations::tests::test_update_document_insert_if_absent ... ok
[INFO] [stdout] test collection::operation::read_operations::tests::test_get_by_id_corrupted_value_non_document ... ok
[INFO] [stdout] test collection::operation::collection_operations::tests::test_multithreaded_remove ... ok
[INFO] [stdout] test collection::operation::read_operations::tests::test_prepare_filter ... ok
[INFO] [stdout] test collection::operation::collection_operations::tests::test_multithreaded_update ... ok
[INFO] [stderr] [E] Document already exists with id [2065987851942736152]NO₂
[INFO] [stderr] [E] Document already exists with id [2065987851942736151]NO₂
[INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_duplicate_within_large_batch ... ok
[INFO] [stderr] [E] Document already exists with id [2065987851967902018]NO₂
[INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_empty_documents ... ok
[INFO] [stdout] test collection::operation::read_operations::tests::test_get_by_id_handles_type_mismatch_gracefully ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_duplicate_within_batch_same_id ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_exactly_at_threshold ... ok
[INFO] [stdout] test collection::operation::collection_operations::tests::test_remove_document ... ok
[INFO] [stdout] test collection::operation::find_optimizer::tests::test_flatten_and_filter_with_non_and_filter ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_returns_correct_ids ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_fails_on_existing_document ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_just_above_threshold ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_with_null_values ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_preserves_document_order ... ok
[INFO] [stdout] test collection::operation::read_operations::tests::test_prepare_filter_avoids_string_cloning ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_with_complex_nested_documents ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_single_document ... ok
[INFO] [stdout] test collection::operation::read_operations::tests::test_prepare_filter_recursive_logical_filters ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_batch_update_at_threshold ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_batch_insert_large_batch ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_batch_update_increments_revision ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_batch_update_above_threshold ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_insert ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_insert_batch_all_unique_ids ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_batch_update_with_empty_update_document ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_insert_batch_empty ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_batch_update_no_matching_documents ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_batch_update_insert_if_absent ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_batch_update_merges_fields_correctly ... ok
[INFO] [stderr] [E] Document already exists with id [2065987852009845401]NO₂
[INFO] [stdout] test collection::operation::write_operations::tests::test_batch_update_just_once_option ... ok
[INFO] [stderr] [E] Document already exists with id [2065987852026622682]NO₂
[INFO] [stdout] test collection::operation::write_operations::tests::test_insert_batch_optimized_threshold ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_insert_batch_sequential_vs_parallel ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_insert_batch_duplicate_detection ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_process_update_batch_small_batch ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_process_update_batch_vec_extend_optimization ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_insert_batch_large_parallel ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_insert_duplicate_document ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_insert_batch_sequential_threshold ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_prepare_document_for_insert ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_remove_document ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_remove ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_batch_update_partial_match ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_remove_nonexistent_document ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_process_update_batch_optimized_directly ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_remove_internal_with_valid_document ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_remove_document_preserves_document_metadata ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_remove_operation_optimized_no_redundant_checks ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_rollback_batch_update_restores_old_state ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_rollback_batch_indexes ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_update ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_remove_internal_handles_non_existent ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_update_batch_preserves_document_data ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_remove_operation_multiple_documents ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_rollback_batch_insert ... ok
[INFO] [stdout] test collection::operation::write_result::tests::test_write_result_get_nitrite_ids ... ok
[INFO] [stdout] test collection::operation::write_result::tests::test_write_result_iterator ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_validate_no_duplicates_small_batch ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_update_batch_revision_increment ... ok
[INFO] [stdout] test collection::operation::write_result::tests::test_write_result_new ... ok
[INFO] [stdout] test collection::snowflake::tests::generates_id_with_correct_timestamp ... ok
[INFO] [stdout] test collection::snowflake::tests::generates_unique_ids ... ok
[INFO] [stdout] test collection::snowflake::tests::bench_snowflake_id_generation ... ok
[INFO] [stderr] [*] Initialized with node id: 414
[INFO] [stderr] [*] Initialized with node id: 114
[INFO] [stderr] [*] Initialized with node id: 813
[INFO] [stderr] [*] Initialized with node id: 479
[INFO] [stderr] [*] Initialized with node id: 936
[INFO] [stderr] [*] Initialized with node id: 313
[INFO] [stderr] [*] Initialized with node id: 145
[INFO] [stdout] test collection::snowflake::tests::lock_acquisition_succeeds ... ok
[INFO] [stdout] test collection::snowflake::tests::bench_concurrent_id_generation ... ok
[INFO] [stdout] test collection::operation::write_operations::tests::test_update_batch_small_sequential ... ok
[INFO] [stderr] [*] Initialized with node id: 158
[INFO] [stdout] test collection::update_options::tests::test_update_options_default ... ok
[INFO] [stdout] test collection::update_options::tests::test_update_options_new ... ok
[INFO] [stderr] [E] Value 42 is not a bool
[INFO] [stdout] test collection::snowflake::tests::generates_id_with_correct_node_id ... ok
[INFO] [stderr] [E] Value true is not an i32
[INFO] [stdout] test collection::update_options::tests::test_insert_if_absent ... ok
[INFO] [stderr] [E] Value "a" is not a char
[INFO] [stdout] test common::convertible::convertible::tests::test_bool ... ok
[INFO] [stderr] [E] Value "a" is not a f64
[INFO] [stdout] test collection::operation::write_operations::tests::test_update_batch_optimized_threshold ... ok
[INFO] [stderr] [E] Value 42 is not a f32
[INFO] [stdout] test collection::snowflake::tests::handles_multiple_concurrent_id_generation ... ok
[INFO] [stderr] [E] Value is not a document
[INFO] [stdout] test collection::operation::write_operations::tests::test_update_nonexistent_document ... ok
[INFO] [stderr] [E] Value true is not an array
[INFO] [stdout] test collection::update_options::tests::test_just_once ... ok
[INFO] [stderr] [E] Value true is not a document
[INFO] [stdout] test common::convertible::convertible::tests::test_hashset ... ok
[INFO] [stderr] [E] Value 42 is not an i128
[INFO] [stdout] test common::convertible::convertible::tests::test_f64 ... ok
[INFO] [stderr] [E] Value 42 is not an i16
[INFO] [stdout] test common::convertible::convertible::tests::test_box ... ok
[INFO] [stderr] [E] Value 42 is not an i32
[INFO] [stdout] test common::convertible::convertible::tests::test_char ... ok
[INFO] [stderr] [E] Value 42 is not an i64
[INFO] [stdout] test common::convertible::convertible::tests::test_f32 ... ok
[INFO] [stderr] [E] Value 42 is not an i8
[INFO] [stderr] [E] Value true is not an i32
[INFO] [stdout] test common::convertible::convertible::tests::test_i16 ... ok
[INFO] [stdout] test common::convertible::convertible::tests::test_btreemap ... ok
[INFO] [stderr] [E] Value true is not a string
[INFO] [stdout] test common::convertible::convertible::tests::test_hashmap ... ok
[INFO] [stderr] [E] Value true is not a string
[INFO] [stdout] test common::convertible::convertible::tests::test_string ... ok
[INFO] [stderr] [E] Value true is not an array
[INFO] [stdout] test common::convertible::convertible::tests::test_tuple ... ok
[INFO] [stdout] test common::convertible::convertible::tests::test_tuple_empty_array_conversion ... ok
[INFO] [stderr] [E] Value is not a tuple
[INFO] [stdout] test common::convertible::convertible::tests::test_tuple_nested_in_array ... ok
[INFO] [stdout] test common::convertible::convertible::tests::test_tuple_roundtrip_multiple_types ... ok
[INFO] [stdout] test common::convertible::convertible::tests::test_option ... ok
[INFO] [stderr] [E] Value true is not a f64
[INFO] [stdout] test common::convertible::convertible::tests::test_i128 ... ok
[INFO] [stderr] [E] Value is not a tuple
[INFO] [stdout] test common::convertible::convertible::tests::test_i8 ... ok
[INFO] [stdout] test common::convertible::convertible::tests::test_i32 ... ok
[INFO] [stdout] test common::convertible::convertible::tests::test_i64 ... ok
[INFO] [stderr] [E] Value 42 is not a u128
[INFO] [stdout] test common::convertible::convertible::tests::test_str ... ok
[INFO] [stdout] test common::convertible::convertible::tests::test_tuple_with_length_mismatch ... ok
[INFO] [stderr] [E] Value is not a tuple
[INFO] [stderr] [E] Value "not_an_int" is not an i32
[INFO] [stderr] [E] Value 42 is not a u32
[INFO] [stderr] [E] Value 42 is not a u16
[INFO] [stdout] test common::convertible::convertible::tests::test_u128 ... ok
[INFO] [stderr] [E] Value 42 is not a u64
[INFO] [stderr] [E] Value 42 is not a u8
[INFO] [stdout] test common::convertible::convertible::tests::test_u32 ... ok
[INFO] [stderr] [E] Value 42 is not a null
[INFO] [stdout] test common::convertible::convertible::tests::test_tuple_three_elements_with_wrong_element_type ... ok
[INFO] [stderr] [E] Value true is not an array
[INFO] [stdout] test common::convertible::convertible::tests::test_tuple_with_length_mismatch_too_many_elements ... ok
[INFO] [stdout] test common::convertible::convertible::tests::test_tuple_with_type_conversion_error ... ok
[INFO] [stdout] test common::convertible::convertible::tests::test_value ... ok
[INFO] [stdout] test common::convertible::convertible::tests::test_u64 ... ok
[INFO] [stdout] test common::event_bus::tests::bench_publish_no_listeners ... ok
[INFO] [stderr] [E] Value is not a tuple
[INFO] [stdout] test common::event_bus::tests::bench_listener_registration ... ok
[INFO] [stdout] test common::event_bus::tests::test_event_bus_close ... ok
[INFO] [stdout] test common::event_bus::tests::test_event_bus_close_error ... ok
[INFO] [stdout] test common::convertible::convertible::tests::test_tuple_three_elements_with_length_mismatch ... ok
[INFO] [stdout] test common::event_bus::tests::bench_publish_with_listeners ... ok
[INFO] [stdout] test common::event_bus::tests::test_event_bus_new ... ok
[INFO] [stderr] [E] Value "not an array" is not an array
[INFO] [stdout] test common::event_bus::tests::test_event_bus_publish ... ok
[INFO] [stderr] [E] Field name must be a string, got: i32(1)
[INFO] [stdout] test common::convertible::convertible::tests::test_u16 ... ok
[INFO] [stderr] [E] Field name must be a string, got: null
[INFO] [stdout] test common::convertible::convertible::tests::test_unit ... ok
[INFO] [stderr] [E] Field name must be a string, got: i32(42)
[INFO] [stdout] test common::event_bus::tests::test_has_listeners_gracefully_handles_unknown_error ... ok
[INFO] [stderr] [E] Field name must be a string, got: i32(100)
[INFO] [stdout] test common::event_bus::tests::test_has_listeners_with_event_type_not_found ... ok
[INFO] [stderr] [E] Field names cannot be empty
[INFO] [stdout] test common::event_bus::tests::test_has_listeners_with_registered_listeners ... ok
[INFO] [stderr] [E] Field names cannot be empty
[INFO] [stdout] test common::convertible::convertible::tests::test_vec ... ok
[INFO] [stderr] [E] NitriteConfig is not set
[INFO] [stdout] test common::convertible::convertible::tests::test_u8 ... ok
[INFO] [stdout] test common::event_bus::tests::test_event_bus_deregister_error ... ok
[INFO] [stdout] test common::fields::tests::bench_field_values_access ... ok
[INFO] [stdout] test common::event_bus::tests::test_nitrite_error_mutex_poisoned ... ok
[INFO] [stdout] test common::event_bus::tests::test_event_bus_deregister ... ok
[INFO] [stdout] test common::event_bus::tests::test_event_bus_register ... ok
[INFO] [stdout] test common::fields::tests::bench_fields_encoded_names ... ok
[INFO] [stdout] test common::event_bus::tests::test_nitrite_error_event_type_not_found ... ok
[INFO] [stdout] test common::fields::tests::bench_sortable_fields_operations ... ok
[INFO] [stdout] test common::fields::tests::test_fields_display ... ok
[INFO] [stdout] test common::fields::tests::test_field_values_get_value_none ... ok
[INFO] [stdout] test common::fields::tests::test_fields_encoded_names ... ok
[INFO] [stdout] test common::fields::tests::test_field_values_get_value ... ok
[INFO] [stdout] test common::fields::tests::test_field_values_new ... ok
[INFO] [stdout] test common::event_bus::tests::test_nitrite_error_handler_error_with_custom_error ... ok
[INFO] [stdout] test common::fields::tests::test_fields_from_value ... ok
[INFO] [stdout] test common::fields::tests::test_fields_from_value_roundtrip ... ok
[INFO] [stdout] test common::fields::tests::test_fields_from_value_empty_array_name_validation ... ok
[INFO] [stdout] test common::fields::tests::test_fields_from_value_valid_multi_field_names ... ok
[INFO] [stdout] test common::fields::tests::test_fields_from_value_with_all_non_string_elements ... ok
[INFO] [stdout] test common::fields::tests::test_fields_ord ... ok
[INFO] [stdout] test common::fields::tests::test_fields_partial_eq ... ok
[INFO] [stdout] test common::fields::tests::test_fields_starts_with ... ok
[INFO] [stdout] test common::fields::tests::test_fields_starts_with_false ... ok
[INFO] [stdout] test common::fields::tests::test_fields_to_value ... ok
[INFO] [stdout] test common::fields::tests::test_fields_hash ... ok
[INFO] [stdout] test common::fields::tests::test_fields_with_names ... ok
[INFO] [stdout] test common::fields::tests::test_sortable_fields_add_field ... ok
[INFO] [stdout] test common::fields::tests::test_sortable_fields_add_sorted_field ... ok
[INFO] [stdout] test common::fields::tests::test_sortable_fields_with_names ... ok
[INFO] [stdout] test common::fields::tests::test_sortable_fields_with_names_and_order ... ok
[INFO] [stdout] test common::lock::tests::test_default ... ok
[INFO] [stdout] test common::lock::tests::test_get_lock ... ok
[INFO] [stdout] test common::lock::tests::test_get_lock_write ... ok
[INFO] [stdout] test common::fields::tests::test_fields_from_value_with_last_non_string_element ... ok
[INFO] [stdout] test common::fields::tests::test_fields_from_value_with_mixed_array_types ... ok
[INFO] [stdout] test common::lock::tests::test_new_lock_registry ... ok
[INFO] [stdout] test common::lock::tests::test_remove_lock ... ok
[INFO] [stdout] test common::lock::tests::test_multiple_read_locks_same_name ... ok
[INFO] [stdout] test common::lock::tests::test_remove_nonexistent_lock ... ok
[INFO] [stdout] test common::fields::tests::test_fields_with_empty_names ... ok
[INFO] [stdout] test common::meta::tests::bench_attributes_access_and_put ... ok
[INFO] [stdout] test common::fields::tests::test_fields_from_value_with_first_non_string_element ... ok
[INFO] [stdout] test common::fields::tests::test_sortable_fields_with_empty_names ... ok
[INFO] [stdout] test common::fields::tests::test_fields_from_value_error ... ok
[INFO] [stdout] test common::meta::tests::test_attribute_aware_trait ... ok
[INFO] [stdout] test common::meta::tests::test_attributes_get_none ... ok
[INFO] [stdout] test common::meta::tests::test_attributes_display ... ok
[INFO] [stdout] test common::meta::tests::test_attributes_get ... ok
[INFO] [stdout] test common::meta::tests::test_attributes_from_document ... ok
[INFO] [stdout] test common::meta::tests::test_attributes_has_key ... ok
[INFO] [stdout] test common::meta::tests::test_attributes_put ... ok
[INFO] [stdout] test common::meta::tests::test_attributes_has_key_false ... ok
[INFO] [stdout] test common::meta::tests::test_attributes_new ... ok
[INFO] [stdout] test common::meta::tests::test_attributes_to_document ... ok
[INFO] [stdout] test common::module::module::tests::test_nitrite_module_load ... ok
[INFO] [stdout] test common::meta::tests::test_attributes_new_with_id ... ok
[INFO] [stdout] test common::module::module::tests::test_nitrite_plugin_as_plugin ... ok
[INFO] [stdout] test common::module::module::tests::test_nitrite_plugin_close ... ok
[INFO] [stdout] test common::module::module::tests::test_nitrite_plugin_initialize ... ok
[INFO] [stdout] test common::module::plugin_manager::tests::bench_plugin_registration ... ok
[INFO] [stdout] test common::module::plugin_manager::tests::bench_plugin_manager_operations ... ok
[INFO] [stdout] test common::module::plugin_manager::tests::test_close ... ok
[INFO] [stdout] test common::module::plugin_manager::tests::test_drop ... ok
[INFO] [stdout] test common::module::plugin_manager::tests::test_get_indexer ... ok
[INFO] [stdout] test common::meta::tests::bench_attributes_for_collection ... ok
[INFO] [stdout] test common::module::plugin_manager::tests::test_get_store ... ok
[INFO] [stdout] test common::module::plugin_manager::tests::test_initialize_plugins ... ok
[INFO] [stdout] test common::module::plugin_manager::tests::test_initialize_plugins_no_toctou_race_condition ... ok
[INFO] [stdout] test common::module::plugin_manager::tests::test_initialize_plugins_with_atomic_config_access ... ok
[INFO] [stdout] test common::module::plugin_manager::tests::test_load_module ... ok
[INFO] [stdout] test common::module::plugin_manager::tests::test_load_plugins ... ok
[INFO] [stdout] test common::module::plugin_manager::tests::test_register_indexer_plugin ... ok
[INFO] [stdout] test common::module::plugin_manager::tests::test_initialize_plugins_uses_single_config_clone ... ok
[INFO] [stdout] test common::module::plugin_manager::tests::test_initialize_plugins_with_store_plugin ... ok
[INFO] [stdout] test common::module::plugin_manager::tests::test_register_store_plugin ... ok
[INFO] [stdout] test common::processor::tests::bench_processor_chain_add_remove ... ok
[INFO] [stdout] test common::meta::tests::bench_attributes_creation ... ok
[INFO] [stdout] test common::module::plugin_manager::tests::test_initialize_plugins_fails_gracefully_without_config ... ok
[INFO] [stdout] test common::processor::tests::test_processor_chain_add_duplicate_processor ... ok
[INFO] [stdout] test common::processor::tests::test_processor_chain_new ... ok
[INFO] [stdout] test common::processor::tests::test_processor_chain_add_processor ... ok
[INFO] [stdout] test common::processor::tests::test_processor_chain_process_after_read ... ok
[INFO] [stdout] test common::processor::tests::test_processor_chain_process_after_read_no_processors ... ok
[INFO] [stdout] test common::processor::tests::test_processor_chain_process_after_read_error ... ok
[INFO] [stdout] test common::module::module::tests::test_nitrite_module_plugins ... ok
[INFO] [stdout] test common::processor::tests::test_processor_chain_process_before_write ... ok
[INFO] [stdout] test common::processor::tests::test_processor_chain_remove_processor ... ok
[INFO] [stdout] test common::processor::tests::test_processor_chain_remove_nonexistent_processor ... ok
[INFO] [stdout] test common::processor::tests::test_processor_new ... ok
[INFO] [stdout] test common::module::plugin_manager::tests::test_initialize_plugins_without_config ... ok
[INFO] [stdout] test common::processor::tests::test_processor_process_before_write ... ok
[INFO] [stdout] test common::processor::tests::test_processor_process_after_read ... ok
[INFO] [stdout] test common::processor::tests::test_processor_chain_process_before_write_no_processors ... ok
[INFO] [stderr] [E] NitriteConfig is not set
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stdout] test common::processor::tests::bench_processor_chain_process_no_processors ... ok
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stdout] test common::processor::tests::test_processor_chain_process_before_write_error ... ok
[INFO] [stdout] test common::processor::tests::bench_processor_chain_creation ... ok
[INFO] [stdout] test common::security::tests::test_authenticate_missing_username ... ok
[INFO] [stdout] test common::security::tests::test_authenticate_missing_password ... ok
[INFO] [stdout] test common::security::tests::bench_auth_service_creation ... ok
[INFO] [stdout] test collection::snowflake::tests::handles_clock_backwards ... ok
[INFO] [stdout] test common::security::tests::test_authenticate_with_no_credentials_no_existing_users ... ok
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stdout] test common::security::tests::test_authenticate_with_only_password ... ok
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stdout] test common::security::tests::test_authenticate_with_only_username ... ok
[INFO] [stdout] test common::security::tests::test_create_user ... ok
[INFO] [stdout] test common::security::tests::test_authenticate_create_user ... ok
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stdout] test common::security::tests::test_authenticate_with_no_credentials_existing_users ... ok
[INFO] [stdout] test common::security::tests::test_update_password_nonexistent_user ... ok
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stdout] test common::security::tests::test_authenticate_validate_user ... ok
[INFO] [stderr] [E] User credential is not a valid document: user2
[INFO] [stdout] test common::security::tests::test_update_password_with_corrupted_credential_number ... ok
[INFO] [stderr] [E] User credential is not a valid document: user1
[INFO] [stdout] test common::security::tests::test_update_password_with_corrupted_credential_string ... ok
[INFO] [stderr] [E] Username or password is invalid: Password
[INFO] [stdout] test common::security::tests::test_authenticate_invalid_user ... ok
[INFO] [stdout] test common::security::tests::test_authenticate_with_both_credentials_provided ... ok
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stdout] test common::security::tests::test_validate_user_nonexistent_user ... ok
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stdout] test common::security::tests::bench_user_creation_and_validation ... ok
[INFO] [stderr] [E] User credential is not a valid document: user4
[INFO] [stdout] test common::security::tests::test_validate_user_with_corrupted_credential_null ... ok
[INFO] [stdout] test common::security::tests::test_validate_user_with_corrupted_credential_string ... ok
[INFO] [stderr] [E] User credential is not a valid document: user3
[INFO] [stdout] test common::stream::document_cursor::tests::bench_cursor_cache_reuse ... ok
[INFO] [stdout] test common::stream::document_cursor::tests::bench_cursor_iteration ... ok
[INFO] [stdout] test common::stream::document_cursor::tests::bench_cursor_size_operation ... ok
[INFO] [stdout] test common::stream::document_cursor::tests::bench_iter_with_id ... ok
[INFO] [stdout] test common::stream::document_cursor::tests::test_find_plan ... ok
[INFO] [stdout] test common::stream::document_cursor::tests::test_first ... ok
[INFO] [stdout] test common::stream::document_cursor::tests::test_iter_with_id_after_partial_iteration ... ok
[INFO] [stdout] test common::stream::document_cursor::tests::test_iter_with_id_basic ... ok
[INFO] [stdout] test common::stream::document_cursor::tests::test_iter_with_id_empty ... ok
[INFO] [stdout] test common::stream::document_cursor::tests::test_iter_with_id_preserves_document_content ... ok
[INFO] [stdout] test common::stream::document_cursor::tests::test_iter_with_id_with_error ... ok
[INFO] [stdout] test common::stream::document_cursor::tests::test_join ... ok
[INFO] [stdout] test common::stream::document_cursor::tests::test_new_document_cursor ... ok
[INFO] [stdout] test common::stream::document_cursor::tests::test_next ... ok
[INFO] [stdout] test common::stream::document_cursor::tests::test_next_with_error ... ok
[INFO] [stdout] test common::stream::document_cursor::tests::test_project ... ok
[INFO] [stdout] test common::stream::document_cursor::tests::test_set_find_plan ... ok
[INFO] [stdout] test common::stream::filtered_stream::tests::bench_filtered_stream_all_match ... ok
[INFO] [stdout] test common::stream::filtered_stream::tests::bench_filtered_stream_matching ... ok
[INFO] [stdout] test common::stream::filtered_stream::tests::bench_filtered_stream_no_match ... ok
[INFO] [stdout] test common::stream::filtered_stream::tests::test_filtered_stream_with_error_document ... ok
[INFO] [stdout] test common::stream::filtered_stream::tests::test_filtered_stream_with_filter_error ... ok
[INFO] [stdout] test common::stream::filtered_stream::tests::test_filtered_stream_with_matching_document ... ok
[INFO] [stdout] test common::stream::filtered_stream::tests::test_filtered_stream_with_no_matching_document ... ok
[INFO] [stdout] test common::stream::indexed_stream::tests::bench_indexed_stream_iteration ... ok
[INFO] [stdout] test common::stream::indexed_stream::tests::bench_indexed_stream_single_lookup ... ok
[INFO] [stdout] test common::stream::indexed_stream::tests::bench_indexed_stream_with_sparse_ids ... ok
[INFO] [stderr] [W] Data corruption: Expected Document in indexed stream, found i32(42)
[INFO] [stdout] test common::stream::indexed_stream::tests::test_indexed_stream_gracefully_handles_mixed_types ... ok
[INFO] [stdout] test common::stream::indexed_stream::tests::test_indexed_stream_with_corrupted_document_type ... ok
[INFO] [stderr] [W] Data corruption: Expected Document in indexed stream, found string("not a document")
[INFO] [stdout] test common::stream::indexed_stream::tests::test_indexed_stream_with_matching_document ... ok
[INFO] [stdout] test common::stream::indexed_stream::tests::test_indexed_stream_with_multiple_documents ... ok
[INFO] [stdout] test common::stream::indexed_stream::tests::test_indexed_stream_with_no_matching_document ... ok
[INFO] [stdout] test common::stream::joined_cursor::tests::bench_join_operation_with_matches ... ok
[INFO] [stdout] test common::stream::joined_cursor::tests::bench_join_size_operation ... ok
[INFO] [stdout] test common::stream::joined_cursor::tests::test_join_function ... ok
[INFO] [stdout] test common::stream::joined_cursor::tests::test_join_function_with_no_match ... ok
[INFO] [stdout] test common::stream::joined_cursor::tests::test_joined_cursor_completes_iteration_cleanly ... ok
[INFO] [stderr] [E] Error in joined cursor iteration: Test error
[INFO] [stderr]  |     0: <nitrite::errors::NitriteError>::new
[INFO] [stdout] test common::stream::joined_cursor::tests::test_joined_cursor_error_propagation_uses_match_pattern ... ok
[INFO] [stderr]  |               at src/errors.rs:223:31
[INFO] [stdout] test common::stream::joined_cursor::tests::test_joined_cursor_handles_empty_foreign_results ... ok
[INFO] [stderr]  |     1: nitrite::common::stream::joined_cursor::tests::test_joined_cursor_error_propagation_uses_match_pattern
[INFO] [stdout] test common::stream::joined_cursor::tests::test_joined_cursor_resets_foreign_cursor_on_each_iteration ... ok
[INFO] [stderr]  |               at src/common/stream/joined_cursor.rs:250:17
[INFO] [stderr]  |     2: nitrite::common::stream::joined_cursor::tests::test_joined_cursor_error_propagation_uses_match_pattern::{closure#0}
[INFO] [stderr]  |               at src/common/stream/joined_cursor.rs:247:65
[INFO] [stderr]  |     3: <nitrite::common::stream::joined_cursor::tests::test_joined_cursor_error_propagation_uses_match_pattern::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stderr]  |     4: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stderr]  |        test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18
[INFO] [stderr]  |     5: test::run_test_in_process::{closure#0}
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74
[INFO] [stderr]  |        <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stderr]  |        std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stderr]  |        std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stderr]  |        std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stderr]  |        test::run_test_in_process
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27
[INFO] [stderr]  |        test::run_test::{closure#0}
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43
[INFO] [stderr]  |     6: test::run_test::{closure#1}
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41
[INFO] [stderr]  |        std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18
[INFO] [stderr]  |     7: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stderr]  |        <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stderr]  |        std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stderr]  |        std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stderr]  |        std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stderr]  |        std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stderr]  |        <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stderr]  |     8: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9
[INFO] [stderr]  |        <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stderr]  |     9: <unknown>
[INFO] [stderr]  |    10: clone
[INFO] [stderr]  |  
[INFO] [stdout] test common::stream::joined_cursor::tests::test_joined_document_cursor_next ... ok
[INFO] [stderr] [E] Error in joined cursor iteration: Test error
[INFO] [stderr]  |     0: <nitrite::errors::NitriteError>::new
[INFO] [stderr]  |               at src/errors.rs:223:31
[INFO] [stderr]  |     1: nitrite::common::stream::joined_cursor::tests::test_joined_document_cursor_next_with_error
[INFO] [stderr]  |               at src/common/stream/joined_cursor.rs:173:17
[INFO] [stderr]  |     2: nitrite::common::stream::joined_cursor::tests::test_joined_document_cursor_next_with_error::{closure#0}
[INFO] [stderr]  |               at src/common/stream/joined_cursor.rs:167:53
[INFO] [stderr]  |     3: <nitrite::common::stream::joined_cursor::tests::test_joined_document_cursor_next_with_error::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stderr]  |     4: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stderr]  |        test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18
[INFO] [stderr]  |     5: test::run_test_in_process::{closure#0}
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74
[INFO] [stderr]  |        <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stderr]  |        std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stderr]  |        std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stderr]  |        std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stderr]  |        test::run_test_in_process
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27
[INFO] [stderr]  |        test::run_test::{closure#0}
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43
[INFO] [stderr]  |     6: test::run_test::{closure#1}
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41
[INFO] [stderr]  |        std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18
[INFO] [stderr]  |     7: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stderr]  |        <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stderr]  |        std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stderr]  |        std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stderr]  |        std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stderr]  |        std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stderr]  |        <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stderr]  |     8: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9
[INFO] [stderr]  |        <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stderr]  |               at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stderr]  |     9: <unknown>
[INFO] [stderr]  |    10: clone
[INFO] [stderr]  |  
[INFO] [stdout] test common::stream::joined_cursor::tests::test_joined_document_cursor_next_with_error ... ok
[INFO] [stdout] test common::stream::map_values::tests::test_higher_key ... ok
[INFO] [stdout] test common::stream::map_values::tests::test_map_values_new ... ok
[INFO] [stdout] test common::stream::map_values::tests::test_map_values_next ... ok
[INFO] [stderr] [W] Data corruption: Expected Document in map values, found string("not a document")
[INFO] [stdout] test common::stream::map_values::tests::test_map_values_with_corrupted_document_type ... ok
[INFO] [stdout] test common::stream::map_values::tests::test_set_current_with_corrupted_document ... ok
[INFO] [stdout] test common::stream::map_values::tests::test_set_current_with_error ... ok
[INFO] [stdout] test common::stream::projected_cursor::tests::bench_projected_cursor_iteration ... ok
[INFO] [stdout] test common::stream::projected_cursor::tests::bench_projected_cursor_size ... ok
[INFO] [stdout] test common::stream::projected_cursor::tests::bench_projected_cursor_with_multiple_fields ... ok
[INFO] [stdout] test common::stream::projected_cursor::tests::test_project_function ... ok
[INFO] [stdout] test common::stream::projected_cursor::tests::test_project_function_with_error ... ok
[INFO] [stdout] test common::stream::projected_cursor::tests::test_projected_document_cursor_next ... ok
[INFO] [stdout] test common::stream::projected_cursor::tests::test_projected_document_cursor_next_with_error ... ok
[INFO] [stdout] test common::stream::single_stream::tests::bench_single_stream_exhaustion ... ok
[INFO] [stdout] test common::stream::single_stream::tests::bench_single_stream_with_document ... ok
[INFO] [stdout] test common::stream::single_stream::tests::bench_single_stream_without_document ... ok
[INFO] [stdout] test common::stream::single_stream::tests::test_single_stream_new_with_document ... ok
[INFO] [stdout] test common::stream::single_stream::tests::test_single_stream_new_without_document ... ok
[INFO] [stdout] test common::stream::single_stream::tests::test_single_stream_next_with_document ... ok
[INFO] [stdout] test common::stream::single_stream::tests::test_single_stream_next_without_document ... ok
[INFO] [stdout] test common::stream::sorted_stream::tests::bench_sorted_stream_medium ... ok
[INFO] [stdout] test common::stream::sorted_stream::tests::bench_sorted_stream_small ... ok
[INFO] [stdout] test common::stream::sorted_stream::tests::bench_sorted_stream_with_collator ... ok
[INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_empty_raw_stream ... ok
[INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_handles_no_panic_on_missing_fields ... ok
[INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_multiple_sort_orders ... ok
[INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_new ... ok
[INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_new_with_error ... ok
[INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_next ... ok
[INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_next_with_error ... ok
[INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_with_all_missing_fields ... ok
[INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_with_collator ... ok
[INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_with_different_data_types ... ok
[INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_with_missing_fields ... ok
[INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_with_missing_sort_field ... ok
[INFO] [stdout] test common::stream::sorted_stream::tests::test_sorted_stream_with_partial_missing_fields ... ok
[INFO] [stdout] test common::stream::union_stream::tests::bench_union_stream_large ... ok
[INFO] [stdout] test common::stream::union_stream::tests::bench_union_stream_medium ... ok
[INFO] [stdout] test common::stream::union_stream::tests::bench_union_stream_small ... ok
[INFO] [stdout] test common::stream::union_stream::tests::test_union_stream_empty ... ok
[INFO] [stdout] test common::stream::union_stream::tests::test_union_stream_multiple_streams ... ok
[INFO] [stdout] test common::stream::union_stream::tests::test_union_stream_multiple_streams_with_errors ... ok
[INFO] [stdout] test common::stream::union_stream::tests::test_union_stream_single_stream ... ok
[INFO] [stdout] test common::stream::union_stream::tests::test_union_stream_with_errors ... ok
[INFO] [stdout] test common::stream::unique_stream::tests::bench_unique_stream_medium ... ok
[INFO] [stdout] test common::stream::unique_stream::tests::bench_unique_stream_small ... ok
[INFO] [stderr] [E] Failed to update password: Password
[INFO] [stdout] test common::security::tests::test_update_password_invalid_old_password ... ok
[INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_all_errors ... ok
[INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_duplicate_documents ... ok
[INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_empty ... ok
[INFO] [stdout] test common::stream::unique_stream::tests::bench_unique_stream_with_duplicates ... ok
[INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_filters_duplicate_documents_safely ... ok
[INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_handles_id_extraction_errors ... ok
[INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_multiple_documents_with_errors ... ok
[INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_mixed_duplicates_and_errors ... ok
[INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_multiple_unique_documents ... ok
[INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_no_panic_on_id_errors ... ok
[INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_single_document ... ok
[INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_with_errors ... ok
[INFO] [stdout] test common::util::date_utils::tests::bench_get_current_time_or_zero ... ok
[INFO] [stdout] test common::util::date_utils::tests::bench_get_current_time_result ... ok
[INFO] [stdout] test common::util::date_utils::tests::test_get_current_time ... ok
[INFO] [stdout] test common::stream::unique_stream::tests::test_unique_stream_with_initial_unique_set ... ok
[INFO] [stdout] test common::util::date_utils::tests::test_get_current_time_result_ok ... ok
[INFO] [stdout] test common::util::document_utils::tests::bench_document_from_map_small ... ok
[INFO] [stdout] test common::util::document_utils::tests::bench_get_document_values ... ok
[INFO] [stdout] test common::util::document_utils::tests::test_create_document ... ok
[INFO] [stdout] test common::util::document_utils::tests::test_create_unique_filter ... ok
[INFO] [stdout] test common::util::document_utils::tests::test_document_from_map ... ok
[INFO] [stdout] test common::util::document_utils::tests::test_empty_document ... ok
[INFO] [stdout] test common::util::document_utils::tests::test_get_document_values ... ok
[INFO] [stdout] test common::util::document_utils::tests::test_is_affected_by_update ... ok
[INFO] [stdout] test common::util::index_utils::tests::bench_derive_index_map_name ... ok
[INFO] [stdout] test common::util::index_utils::tests::bench_derive_index_meta_map_name ... ok
[INFO] [stdout] test common::util::index_utils::tests::bench_validate_array_index_field ... ok
[INFO] [stdout] test common::util::index_utils::tests::bench_validate_string_array_index_field ... ok
[INFO] [stdout] test common::util::index_utils::tests::test_derive_index_map_name ... ok
[INFO] [stdout] test common::util::index_utils::tests::test_derive_index_meta_map_name ... ok
[INFO] [stdout] test common::util::index_utils::tests::test_validate_array_index_field ... ok
[INFO] [stdout] test common::util::index_utils::tests::test_validate_index_field ... ok
[INFO] [stdout] test common::util::index_utils::tests::test_validate_string_array_index_field ... ok
[INFO] [stderr] [E] Nested array field field1 is not supported
[INFO] [stderr] [E] Nested array field field1 is not supported
[INFO] [stderr] [E] Nested array field field1 is not supported
[INFO] [stderr] [E] Each value in the array field field1 should be string
[INFO] [stdout] test common::util::document_utils::tests::bench_document_from_map_large ... ok
[INFO] [stdout] test common::util::navigable_map::tests::bench_btree_map_navigable_ops ... ok
[INFO] [stdout] test common::util::navigable_map::tests::test ... ok
[INFO] [stdout] test common::util::navigable_map::tests::test_btree_map_ceiling_key ... ok
[INFO] [stdout] test common::util::navigable_map::tests::test_btree_map_first_key ... ok
[INFO] [stdout] test common::util::navigable_map::tests::test_btree_map_floor_key ... ok
[INFO] [stdout] test common::util::navigable_map::tests::test_btree_map_higher_key ... ok
[INFO] [stdout] test common::util::navigable_map::tests::test_btree_map_last_key ... ok
[INFO] [stdout] test common::util::navigable_map::tests::test_btree_map_lower_key ... ok
[INFO] [stdout] test common::util::navigable_map::tests::test_skip_map_ceiling_key ... ok
[INFO] [stdout] test common::util::navigable_map::tests::test_skip_map_first_key ... ok
[INFO] [stdout] test common::util::navigable_map::tests::test_skip_map_floor_key ... ok
[INFO] [stdout] test common::util::navigable_map::tests::test_skip_map_higher_key ... ok
[INFO] [stdout] test common::util::navigable_map::tests::test_skip_map_last_key ... ok
[INFO] [stdout] test common::util::navigable_map::tests::test_skip_map_lower_key ... ok
[INFO] [stdout] test common::util::object_utils::test::bench_find_repository_name_string_building ... ok
[INFO] [stdout] test common::util::object_utils::test::bench_get_key_name ... ok
[INFO] [stderr] [E] User is not a valid keyed object repository
[INFO] [stderr] [E] NoSeparator is not a valid keyed object repository
[INFO] [stdout] test common::util::object_utils::test::bench_get_keyed_repo_type ... ok
[INFO] [stdout] test common::util::object_utils::test::test_get_key_name_error ... ok
[INFO] [stdout] test common::util::object_utils::test::test_get_key_name_no_bounds_panic_various_formats ... ok
[INFO] [stdout] test common::util::object_utils::test::test_get_key_name_separator_at_start ... ok
[INFO] [stdout] test common::util::object_utils::test::test_get_key_name_success ... ok
[INFO] [stdout] test common::util::object_utils::test::test_get_key_name_valid_standard_format ... ok
[INFO] [stdout] test common::util::object_utils::test::test_get_key_name_with_multiple_separators ... ok
[INFO] [stdout] test common::util::object_utils::test::test_get_key_name_with_separator_at_end ... ok
[INFO] [stderr] [E] RepositoryName is not a valid keyed object repository
[INFO] [stdout] test common::util::object_utils::test::test_get_key_name_without_separator ... ok
[INFO] [stderr] [E] User is not a valid keyed object repository
[INFO] [stdout] test common::util::object_utils::test::test_get_keyed_repo_type_error ... ok
[INFO] [stderr] [E] NoSeparator is not a valid keyed object repository
[INFO] [stdout] test common::util::object_utils::test::test_get_keyed_repo_type_no_bounds_panic_various_formats ... ok
[INFO] [stdout] test common::util::object_utils::test::test_get_keyed_repo_type_separator_at_start ... ok
[INFO] [stdout] test common::util::object_utils::test::test_get_keyed_repo_type_success ... ok
[INFO] [stdout] test common::util::object_utils::test::test_get_keyed_repo_type_valid_standard_format ... ok
[INFO] [stdout] test common::util::object_utils::test::test_get_keyed_repo_type_with_multiple_separators ... ok
[INFO] [stderr] [E] RepositoryName is not a valid keyed object repository
[INFO] [stdout] test common::util::object_utils::test::test_get_keyed_repo_type_with_separator_at_end ... ok
[INFO] [stdout] test common::util::object_utils::test::test_get_keyed_repo_type_without_separator ... ok
[INFO] [stdout] test common::util::task_util::tests::bench_async_task_spawn ... ok
[INFO] [stdout] test common::util::task_util::tests::bench_scheduler_creation ... ok
[INFO] [stdout] test common::util::task_util::tests::bench_scheduler_guard_storage ... ok
[INFO] [stdout] test common::util::task_util::tests::test_async_task ... ok
[INFO] [stdout] test common::util::task_util::tests::test_schedule_task ... ok
[INFO] [stdout] test common::util::task_util::tests::test_schedule_task_with_zero_duration ... ok
[INFO] [stdout] test common::util::task_util::tests::test_scheduler_handles_maximum_safe_duration ... ok
[INFO] [stdout] test common::util::task_util::tests::test_scheduler_handles_valid_duration ... ok
[INFO] [stdout] test common::util::task_util::tests::test_scheduler_new ... ok
[INFO] [stderr] [E] Failed to convert duration to chrono::Duration: Source duration value is out of range for the target type, skipping task scheduling
[INFO] [stdout] test common::util::task_util::tests::test_scheduler_rejects_out_of_range_duration ... ok
[INFO] [stdout] test common::security::tests::test_validate_user_success ... ok
[INFO] [stdout] test common::util::task_util::tests::test_scheduler_schedule ... ok
[INFO] [stdout] test common::util::task_util::tests::test_scheduler_stop ... ok
[INFO] [stdout] test common::util::tokenizer::tests::bench_default_tokenizer ... ok
[INFO] [stdout] test common::util::task_util::tests::test_stop_scheduled_tasks ... ok
[INFO] [stdout] test common::util::tokenizer::tests::bench_token_creation ... ok
[INFO] [stdout] test common::util::tokenizer::tests::test_default_filter ... ok
[INFO] [stdout] test common::util::tokenizer::tests::test_string_tokenizer_default_filter ... ok
[INFO] [stdout] test common::util::tokenizer::tests::test_string_tokenizer_whitespace_filter ... ok
[INFO] [stdout] test common::util::tokenizer::tests::bench_whitespace_tokenizer ... ok
[INFO] [stdout] test common::util::tokenizer::tests::test_token_debug ... ok
[INFO] [stdout] test common::util::tokenizer::tests::test_whitespace_filter ... ok
[INFO] [stdout] test common::util::tokenizer::tests::test_token_from_str ... ok
[INFO] [stdout] test common::util::type_utils::tests::bench_atomic_creation ... ok
[INFO] [stdout] test common::util::type_utils::tests::bench_read_with ... ok
[INFO] [stdout] test common::util::type_utils::tests::bench_write_with ... ok
[INFO] [stdout] test common::util::type_utils::tests::test_read_with ... ok
[INFO] [stdout] test common::util::type_utils::tests::test_atomic ... ok
[INFO] [stdout] test common::util::type_utils::tests::test_write_with_panic ... ignored
[INFO] [stdout] test common::value::tests::bench_value_as_accessor ... ok
[INFO] [stdout] test common::util::type_utils::tests::test_write_with ... ok
[INFO] [stdout] test common::value::tests::bench_value_conversions ... ok
[INFO] [stdout] test common::value::tests::bench_value_type_checks ... ok
[INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_cmp_float_greater ... ok
[INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_cmp_float_infinity_handling ... ok
[INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_cmp_float_equal ... ok
[INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_cmp_float_less ... ok
[INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_cmp_float_nan_handling ... ok
[INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_cmp_float_negative_zero ... ok
[INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_cmp_float_small_differences ... ok
[INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_cmp_int_boundary_values ... ok
[INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_cmp_int_equal ... ok
[INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_cmp_int_greater ... ok
[INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_cmp_int_less ... ok
[INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_eq_float_different_values ... ok
[INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_eq_float_equal_values ... ok
[INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_eq_float_infinity_handling ... ok
[INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_eq_float_negative_zero ... ok
[INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_eq_int_boundary_values ... ok
[INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_eq_int_different_values ... ok
[INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_eq_int_equal_values ... ok
[INFO] [stdout] test common::value::tests::test_bool_comparison ... ok
[INFO] [stdout] test common::value::tests::test_decimal_comparison_no_unwrap_panic ... ok
[INFO] [stdout] test common::value::tests::test_empty_vec_u8_to_bytes ... ok
[INFO] [stdout] test common::value::tests::test_integer_comparison_no_unwrap_panic ... ok
[INFO] [stdout] test common::value::tests::test_integer_i64_comparison ... ok
[INFO] [stdout] test common::value::tests::test_is_comparable ... ok
[INFO] [stdout] test common::value::tests::test_large_vec_u8_to_bytes ... ok
[INFO] [stdout] test common::value::tests::test_mixed_numeric_types_comparison ... ok
[INFO] [stdout] test common::value::tests::test_null_comparison ... ok
[INFO] [stdout] test common::value::tests::test_string_comparison ... ok
[INFO] [stdout] test common::value::tests::test_val_macro_with_bool ... ok
[INFO] [stdout] test common::value::tests::num_comparison_tests::test_num_eq_float_nan_handling ... ok
[INFO] [stdout] test common::value::tests::test_val_macro_with_bytes ... ok
[INFO] [stdout] test common::value::tests::test_val_macro_with_f32 ... ok
[INFO] [stdout] test common::value::tests::test_val_macro_with_f64 ... ok
[INFO] [stdout] test common::value::tests::test_val_macro_with_i128 ... ok
[INFO] [stdout] test common::value::tests::test_val_macro_with_i16 ... ok
[INFO] [stdout] test common::value::tests::test_val_macro_with_i32 ... ok
[INFO] [stdout] test common::value::tests::test_val_macro_with_i64 ... ok
[INFO] [stdout] test common::value::tests::test_val_macro_with_i8 ... ok
[INFO] [stdout] test common::value::tests::test_val_macro_with_isize ... ok
[INFO] [stdout] test common::value::tests::test_val_macro_with_btree_map ... ok
[INFO] [stdout] test common::value::tests::test_val_macro_with_str ... ok
[INFO] [stdout] test common::value::tests::test_val_macro_with_nitrite_id ... ok
[INFO] [stdout] test common::value::tests::test_val_macro_with_string ... ok
[INFO] [stdout] test common::value::tests::test_val_macro_with_u16 ... ok
[INFO] [stdout] test common::value::tests::test_val_macro_with_u32 ... ok
[INFO] [stdout] test common::value::tests::test_val_macro_with_u64 ... ok
[INFO] [stdout] test common::value::tests::test_val_macro_with_u8 ... ok
[INFO] [stdout] test common::value::tests::test_val_macro_with_unit ... ok
[INFO] [stdout] test common::value::tests::test_val_macro_with_usize ... ok
[INFO] [stdout] test common::value::tests::test_val_macro_with_vec ... ok
[INFO] [stdout] test common::value::tests::test_value_from_vec_of_bytes ... ok
[INFO] [stdout] test common::value::tests::test_value_from_vec_of_i32 ... ok
[INFO] [stdout] test common::value::tests::test_value_from_vec_of_strings ... ok
[INFO] [stdout] test common::value::tests::test_value_from_vec_of_values ... ok
[INFO] [stdout] test common::value::tests::test_vec_generic_to_array ... ok
[INFO] [stdout] test common::value::tests::test_vec_string_to_array ... ok
[INFO] [stdout] test common::value::tests::test_vec_u8_safe_transmute_to_bytes ... ok
[INFO] [stdout] test common::value::tests::value_as_array ... ok
[INFO] [stdout] test common::value::tests::value_as_array_mut ... ok
[INFO] [stdout] test common::value::tests::value_as_big_int ... ok
[INFO] [stdout] test common::value::tests::value_as_bool ... ok
[INFO] [stdout] test common::value::tests::value_as_byte ... ok
[INFO] [stdout] test common::value::tests::value_as_bytes ... ok
[INFO] [stdout] test common::value::tests::value_as_double ... ok
[INFO] [stdout] test common::value::tests::value_as_float ... ok
[INFO] [stdout] test common::value::tests::value_as_int ... ok
[INFO] [stdout] test common::value::tests::value_as_long ... ok
[INFO] [stdout] test common::value::tests::value_as_nitrite_id ... ok
[INFO] [stdout] test common::value::tests::value_as_object ... ok
[INFO] [stdout] test common::value::tests::value_as_object_mut ... ok
[INFO] [stdout] test common::value::tests::value_as_short ... ok
[INFO] [stdout] test common::value::tests::test_val_macro_with_u128 ... ok
[INFO] [stdout] test common::value::tests::value_as_string ... ok
[INFO] [stdout] test common::value::tests::value_as_unsigned_big_int ... ok
[INFO] [stdout] test common::value::tests::value_as_size ... ok
[INFO] [stdout] test common::value::tests::value_as_unsigned_int ... ok
[INFO] [stdout] test common::value::tests::value_as_unsigned_byte ... ok
[INFO] [stdout] test common::value::tests::value_as_unsigned_long ... ok
[INFO] [stdout] test common::value::tests::value_as_unsigned_short ... ok
[INFO] [stdout] test common::value::tests::value_as_unsigned_size ... ok
[INFO] [stdout] test common::value::tests::value_comparison_tests::test_value_float_equality ... ok
[INFO] [stdout] test common::value::tests::value_comparison_tests::test_value_float_nan_equality ... ok
[INFO] [stdout] test common::value::tests::value_comparison_tests::test_value_cross_integer_type_ordering ... ok
[INFO] [stdout] test common::value::tests::value_comparison_tests::test_value_float_ordering ... ok
[INFO] [stdout] test common::value::tests::value_comparison_tests::test_value_float_nan_ordering ... ok
[INFO] [stdout] test common::value::tests::value_comparison_tests::test_value_integer_inequality ... ok
[INFO] [stdout] test common::value::tests::value_comparison_tests::test_value_integer_ordering ... ok
[INFO] [stdout] test common::value::tests::value_eq ... ok
[INFO] [stdout] test common::value::tests::value_from_bool ... ok
[INFO] [stdout] test common::value::tests::value_from_bytes ... ok
[INFO] [stdout] test common::value::tests::value_from_document ... ok
[INFO] [stdout] test common::value::tests::value_from_f32 ... ok
[INFO] [stdout] test common::value::tests::value_from_f64 ... ok
[INFO] [stdout] test common::value::tests::value_from_i128 ... ok
[INFO] [stdout] test common::value::tests::value_from_i16 ... ok
[INFO] [stdout] test common::value::tests::value_from_i32 ... ok
[INFO] [stdout] test common::value::tests::value_from_i64 ... ok
[INFO] [stdout] test common::value::tests::value_from_i8 ... ok
[INFO] [stdout] test common::value::tests::value_from_isize ... ok
[INFO] [stdout] test common::value::tests::value_from_nitrite_id ... ok
[INFO] [stdout] test common::value::tests::value_from_option ... ok
[INFO] [stdout] test common::value::tests::value_from_option_none ... ok
[INFO] [stdout] test common::value::tests::value_from_option_some ... ok
[INFO] [stdout] test common::value::tests::value_from_str ... ok
[INFO] [stdout] test common::value::tests::value_from_string ... ok
[INFO] [stdout] test common::value::tests::value_from_u128 ... ok
[INFO] [stdout] test common::value::tests::value_comparison_tests::test_value_integer_equality ... ok
[INFO] [stdout] test common::value::tests::value_from_u16 ... ok
[INFO] [stdout] test common::value::tests::value_from_u32 ... ok
[INFO] [stdout] test common::value::tests::value_from_u8 ... ok
[INFO] [stdout] test common::value::tests::value_from_unit ... ok
[INFO] [stdout] test common::value::tests::value_from_usize ... ok
[INFO] [stdout] test common::value::tests::value_from_u64 ... ok
[INFO] [stdout] test common::value::tests::value_from_vec ... ok
[INFO] [stdout] test common::value::tests::value_is_array ... ok
[INFO] [stdout] test common::value::tests::value_is_big_int ... ok
[INFO] [stdout] test common::value::tests::value_is_bool ... ok
[INFO] [stdout] test common::value::tests::value_is_byte ... ok
[INFO] [stdout] test common::value::tests::value_is_bytes ... ok
[INFO] [stdout] test common::value::tests::value_is_decimal ... ok
[INFO] [stdout] test common::value::tests::value_is_double ... ok
[INFO] [stdout] test common::value::tests::value_is_float ... ok
[INFO] [stdout] test common::value::tests::value_is_int ... ok
[INFO] [stdout] test common::value::tests::value_is_integer ... ok
[INFO] [stdout] test common::value::tests::value_is_long ... ok
[INFO] [stdout] test common::value::tests::value_is_nitrite_id ... ok
[INFO] [stdout] test common::value::tests::value_is_null ... ok
[INFO] [stdout] test common::value::tests::value_is_number ... ok
[INFO] [stdout] test common::value::tests::value_is_object ... ok
[INFO] [stdout] test common::value::tests::value_is_short ... ok
[INFO] [stdout] test common::value::tests::value_is_size ... ok
[INFO] [stdout] test common::value::tests::value_is_string ... ok
[INFO] [stdout] test common::value::tests::value_is_unknown ... ok
[INFO] [stdout] test common::value::tests::value_is_unsigned_big_int ... ok
[INFO] [stdout] test common::value::tests::value_is_unsigned_byte ... ok
[INFO] [stdout] test common::value::tests::value_is_unsigned_int ... ok
[INFO] [stdout] test common::value::tests::value_is_unsigned_long ... ok
[INFO] [stdout] test common::value::tests::value_is_unsigned_short ... ok
[INFO] [stdout] test common::value::tests::value_is_unsigned_size ... ok
[INFO] [stdout] test common::value::tests::value_take ... ok
[INFO] [stdout] test common::value::tests::value_to_debug_string ... ok
[INFO] [stdout] test common::value::tests::value_to_pretty_json ... ok
[INFO] [stdout] test common::value::tests::value_from_vec_of_values ... ok
[INFO] [stdout] test errors::tests::nitrite_error_cause_returns_cause ... ok
[INFO] [stdout] test errors::tests::nitrite_error_cause_returns_none_when_no_cause ... ok
[INFO] [stdout] test errors::tests::nitrite_error_debug_formats_correctly ... ok
[INFO] [stdout] test errors::tests::nitrite_error_display_formats_correctly ... ok
[INFO] [stdout] test errors::tests::nitrite_error_debug_formats_with_cause ... ok
[INFO] [stdout] test errors::tests::nitrite_error_message_returns_message ... ok
[INFO] [stdout] test errors::tests::nitrite_error_new_creates_error ... ok
[INFO] [stdout] test errors::tests::nitrite_error_kind_returns_kind ... ok
[INFO] [stdout] test errors::tests::nitrite_error_new_with_cause_creates_error ... ok
[INFO] [stdout] test errors::tests::nitrite_error_ser_custom_creates_error ... ok
[INFO] [stdout] test errors::tests::nitrite_error_source_returns_none_when_no_cause ... ok
[INFO] [stdout] test errors::tests::test_backend_store_errors ... ok
[INFO] [stdout] test errors::tests::test_collection_repository_errors ... ok
[INFO] [stdout] test errors::tests::test_constraint_errors ... ok
[INFO] [stdout] test errors::tests::nitrite_error_source_returns_cause ... ok
[INFO] [stdout] test errors::tests::test_error_chain_with_different_kinds ... ok
[INFO] [stdout] test errors::tests::test_error_kind_equality ... ok
[INFO] [stdout] test errors::tests::test_error_message_preservation ... ok
[INFO] [stdout] test errors::tests::test_event_subscription_errors ... ok
[INFO] [stdout] test errors::tests::test_extension_errors ... ok
[INFO] [stdout] test errors::tests::test_filter_errors ... ok
[INFO] [stdout] test errors::tests::test_from_conversion_in_result_chain ... ok
[INFO] [stdout] test errors::tests::test_from_fmt_error ... ok
[INFO] [stdout] test errors::tests::test_from_io_error_not_found ... ok
[INFO] [stdout] test errors::tests::test_from_io_error_permission_denied ... ok
[INFO] [stdout] test errors::tests::test_from_parse_float_error ... ok
[INFO] [stdout] test errors::tests::test_from_parse_int_error ... ok
[INFO] [stdout] test errors::tests::test_from_str ... ok
[INFO] [stdout] test errors::tests::test_from_string ... ok
[INFO] [stdout] test errors::tests::test_from_utf8_error ... ok
[INFO] [stdout] test errors::tests::test_id_errors ... ok
[INFO] [stdout] test errors::tests::test_indexing_errors ... ok
[INFO] [stdout] test errors::tests::test_internal_errors ... ok
[INFO] [stdout] test errors::tests::test_from_io_error_other ... ok
[INFO] [stdout] test errors::tests::test_multiple_from_conversions ... ok
[INFO] [stdout] test errors::tests::test_io_errors ... ok
[INFO] [stdout] test errors::tests::test_question_mark_operator_with_from ... ok
[INFO] [stdout] test errors::tests::test_question_mark_operator_with_parse_error ... ok
[INFO] [stdout] test errors::tests::test_plugin_errors ... ok
[INFO] [stdout] test errors::tests::test_security_errors ... ok
[INFO] [stdout] test filter::basic_filters::tests::test_all_filter_apply ... ok
[INFO] [stdout] test errors::tests::test_validation_errors ... ok
[INFO] [stdout] test filter::basic_filters::tests::test_equals_filter_apply_negative ... ok
[INFO] [stdout] test filter::basic_filters::tests::test_equals_filter_apply_with_uninitialized_field_name_fails ... ok
[INFO] [stdout] test filter::basic_filters::tests::test_equals_filter_display_with_initialized_values ... ok
[INFO] [stdout] test filter::basic_filters::tests::test_equals_filter_display_with_uninitialized_collection_name ... ok
[INFO] [stdout] test filter::basic_filters::tests::test_equals_filter_get_field_name_after_initialization ... ok
[INFO] [stdout] test filter::basic_filters::tests::test_equals_filter_apply ... ok
[INFO] [stdout] test filter::basic_filters::tests::test_equals_filter_get_field_value_initialization ... ok
[INFO] [stdout] test filter::basic_filters::tests::test_equals_filter_multiple_applies ... ok
[INFO] [stdout] test filter::basic_filters::tests::test_equals_filter_once_lock_initialization_efficiency ... ok
[INFO] [stdout] test filter::basic_filters::tests::test_not_equals_filter_apply_negative ... ok
[INFO] [stdout] test filter::basic_filters::tests::test_not_equals_filter_apply_on_index_efficiency ... ok
[INFO] [stdout] test filter::basic_filters::tests::test_not_equals_filter_apply_with_missing_field ... ok
[INFO] [stdout] test filter::basic_filters::tests::test_not_equals_filter_display_with_initialized_values ... ok
[INFO] [stderr] [E] Collection name is not set for filter
[INFO] [stdout] test filter::basic_filters::tests::test_not_equals_filter_get_collection_name_fails_when_not_set ... ok
[INFO] [stdout] test filter::basic_filters::tests::test_not_equals_filter_get_field_name_after_initialization ... ok
[INFO] [stdout] test filter::basic_filters::tests::test_not_equals_filter_apply ... ok
[INFO] [stdout] test filter::basic_filters::tests::test_not_equals_filter_value_comparison_optimization ... ok
[INFO] [stdout] test filter::basic_filters::tests::test_not_equals_filter_set_and_get_collection_name ... ok
[INFO] [stderr] [E] Filter MockFilter does not support index scan
[INFO] [stdout] test filter::filter::tests::test_all_filter ... ok
[INFO] [stderr] [E] Filter MockFilter does not have collection name
[INFO] [stdout] test filter::filter::tests::test_and_filter ... ok
[INFO] [stderr] [E] Filter MockFilter does not have field name
[INFO] [stdout] test filter::filter::tests::test_filter_apply ... ok
[INFO] [stdout] test filter::filter::tests::test_by_id_filter ... ok
[INFO] [stdout] test filter::filter::tests::test_filter_can_be_grouped ... ok
[INFO] [stdout] test filter::filter::tests::test_filter_apply_on_index ... ok
[INFO] [stdout] test filter::filter::tests::test_filter_get_collection_name ... ok
[INFO] [stdout] test filter::filter::tests::test_filter_get_field_name ... ok
[INFO] [stdout] test filter::filter::tests::test_filter_get_reverse_scan ... ok
[INFO] [stderr] [E] Filter MockFilter does not have reverse scan
[INFO] [stdout] test filter::filter::tests::test_filter_get_field_value ... ok
[INFO] [stdout] test filter::filter::tests::test_filter_is_index_only_filter ... ok
[INFO] [stdout] test filter::filter::tests::test_filter_is_reverse_scan_supported ... ok
[INFO] [stdout] test filter::filter::tests::test_filter_logical_filters ... ok
[INFO] [stdout] test filter::filter::tests::test_filter_process_index_value ... ok
[INFO] [stdout] test filter::filter::tests::test_filter_set_collection_name ... ok
[INFO] [stdout] test filter::filter::tests::test_filter_set_field_name ... ok
[INFO] [stdout] test filter::filter::tests::test_filter_set_reverse_scan ... ok
[INFO] [stderr] [E] Filter MockFilter does not specify supported index type
[INFO] [stdout] test filter::filter::tests::test_filter_set_field_value ... ok
[INFO] [stdout] test filter::filter::tests::test_filter_supported_index_type ... ok
[INFO] [stdout] test filter::filter::tests::test_filter_validate_array_search_term ... ok
[INFO] [stdout] test filter::filter::tests::test_is_all_filter ... ok
[INFO] [stdout] test filter::filter::tests::test_index_scan_filter ... ok
[INFO] [stdout] test filter::filter::tests::test_is_element_match_filter ... ok
[INFO] [stdout] test filter::filter::tests::test_is_and_filter ... ok
[INFO] [stdout] test filter::filter::tests::test_is_or_filter ... ok
[INFO] [stdout] test filter::filter::tests::test_is_equals_filter ... ok
[INFO] [stdout] test filter::filter::tests::test_is_text_filter ... ok
[INFO] [stdout] test filter::filter::tests::test_or_filter ... ok
[INFO] [stdout] test filter::fluent::tests::test_fluent_filter_between ... ok
[INFO] [stdout] test filter::fluent::tests::test_fluent_filter_between_inclusive ... ok
[INFO] [stdout] test filter::fluent::tests::test_fluent_filter_between_optional_inclusive ... ok
[INFO] [stdout] test filter::fluent::tests::test_fluent_filter_elem_match ... ok
[INFO] [stdout] test filter::fluent::tests::test_fluent_filter_eq ... ok
[INFO] [stdout] test filter::fluent::tests::test_fluent_filter_gt ... ok
[INFO] [stdout] test filter::fluent::tests::test_fluent_filter_gte ... ok
[INFO] [stdout] test filter::fluent::tests::test_fluent_filter_in_array ... ok
[INFO] [stdout] test filter::fluent::tests::test_fluent_filter_inline_optimization_comparison_ops ... ok
[INFO] [stdout] test filter::fluent::tests::test_fluent_filter_inline_optimization_elem_match ... ok
[INFO] [stdout] test filter::fluent::tests::test_fluent_filter_inline_optimization_eq ... ok
[INFO] [stdout] test filter::filter::tests::test_not_filter ... ok
[INFO] [stdout] test filter::fluent::tests::test_fluent_filter_inline_optimization_text_ops ... ok
[INFO] [stdout] test filter::fluent::tests::test_fluent_filter_lt ... ok
[INFO] [stdout] test filter::fluent::tests::test_fluent_filter_lte ... ok
[INFO] [stdout] test filter::fluent::tests::test_fluent_filter_ne ... ok
[INFO] [stdout] test filter::fluent::tests::test_fluent_filter_not_in_array ... ok
[INFO] [stdout] test filter::fluent::tests::test_fluent_filter_text ... ok
[INFO] [stdout] test filter::fluent::tests::test_fluent_filter_text_case_insensitive ... ok
[INFO] [stdout] test filter::fluent::tests::test_fluent_filter_inline_optimization_ne ... ok
[INFO] [stdout] test filter::logical_filters::tests::test_and_filter_apply ... ok
[INFO] [stdout] test filter::logical_filters::tests::test_and_filter_apply_negative ... ok
[INFO] [stdout] test filter::logical_filters::tests::test_and_filter_display_format ... ok
[INFO] [stdout] test filter::logical_filters::tests::test_and_filter_multiple_filters ... ok
[INFO] [stdout] test filter::logical_filters::tests::test_and_filter_short_circuit_optimization ... ok
[INFO] [stdout] test filter::logical_filters::tests::test_not_filter_apply ... ok
[INFO] [stdout] test filter::logical_filters::tests::test_not_filter_apply_negative ... ok
[INFO] [stdout] test filter::logical_filters::tests::test_not_filter_display_format ... ok
[INFO] [stdout] test filter::logical_filters::tests::test_or_filter_apply ... ok
[INFO] [stdout] test filter::logical_filters::tests::test_or_filter_apply_negative ... ok
[INFO] [stdout] test filter::logical_filters::tests::test_or_filter_display_format ... ok
[INFO] [stdout] test filter::logical_filters::tests::test_or_filter_multiple_filters ... ok
[INFO] [stdout] test filter::logical_filters::tests::test_or_filter_short_circuit_optimization ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_element_match_filter_apply ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_element_match_filter_apply_negative ... ok
[INFO] [stderr] [E] Collection name is not set for filter (elemMatch (inner == 1))
[INFO] [stdout] test filter::pattern_filters::tests::test_element_match_filter_apply_with_empty_array ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_element_match_filter_collection_name_not_set_error ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_element_match_filter_safe_collection_name_access ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_element_match_filter_safe_field_name_access ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_element_match_filter_with_multiple_elements ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_regex_filter_apply ... ok
[INFO] [stdout] test filter::fluent::tests::test_fluent_filter_text_regex ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_regex_filter_apply_negative ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_regex_filter_complex_pattern_matches ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_regex_filter_display_with_initialized_values ... ok
[INFO] [stderr] [E] Invalid regex pattern '(?P<invalid>': regex parse error:
[INFO] [stderr]  |      (?P<invalid>
[INFO] [stderr]  |      ^
[INFO] [stderr]  |  error: unclosed group
[INFO] [stderr] [E] Invalid regex pattern for filter (field =~ (?P<invalid>)
[INFO] [stdout] test filter::pattern_filters::tests::test_regex_filter_apply_with_invalid_pattern_returns_error ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_regex_filter_handles_invalid_pattern_in_constructor ... ok
[INFO] [stderr] [E] Invalid regex pattern '(?P<invalid>': regex parse error:
[INFO] [stdout] test filter::pattern_filters::tests::test_regex_filter_get_field_name_error_handling ... ok
[INFO] [stderr]  |      (?P<invalid>
[INFO] [stderr]  |      ^
[INFO] [stderr]  |  error: unclosed group
[INFO] [stdout] test filter::pattern_filters::tests::test_regex_filter_safe_handle_non_string_field ... ok
[INFO] [stderr] [E] Invalid regex pattern '(?P<invalid>': regex parse error:
[INFO] [stderr]  |      (?P<invalid>
[INFO] [stderr]  |      ^
[INFO] [stderr]  |  error: unclosed group
[INFO] [stdout] test filter::pattern_filters::tests::test_regex_filter_set_invalid_field_value_returns_error ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_regex_filter_safe_string_extraction_in_apply ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_apply ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_regex_filter_valid_pattern_initializes ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_basic_apply ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_apply_negative ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_case_insensitive_apply ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_case_sensitive_apply ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_display_case_insensitive ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_display_case_sensitive ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_safe_string_unwrapping_case_insensitive ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_safe_string_unwrapping_case_sensitive ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_set_and_get_collection_name ... ok
[INFO] [stderr] [E] Field value is not a string for filter (field text_case_insensitive value)
[INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_set_invalid_field_value_type ... ok
[INFO] [stdout] test filter::range_filters::tests::test_between_filter_apply ... ok
[INFO] [stdout] test filter::range_filters::tests::test_between_filter_apply_negative ... ok
[INFO] [stdout] test filter::range_filters::tests::test_between_filter_multiple_bounds ... ok
[INFO] [stdout] test filter::pattern_filters::tests::test_text_filter_get_field_name ... ok
[INFO] [stdout] test filter::range_filters::tests::test_in_filter_apply ... ok
[INFO] [stdout] test filter::range_filters::tests::test_in_filter_display_with_multiple_values ... ok
[INFO] [stdout] test filter::range_filters::tests::test_in_filter_apply_negative ... ok
[INFO] [stdout] test filter::range_filters::tests::test_in_filter_get_field_name ... ok
[INFO] [stdout] test filter::range_filters::tests::test_in_filter_initializes_field_name_and_values ... ok
[INFO] [stdout] test filter::range_filters::tests::test_in_filter_set_collection_name ... ok
[INFO] [stdout] test filter::range_filters::tests::test_not_in_filter_apply ... ok
[INFO] [stdout] test filter::range_filters::tests::test_not_in_filter_apply_negative ... ok
[INFO] [stdout] test filter::range_filters::tests::test_not_in_filter_display_with_multiple_values ... ok
[INFO] [stdout] test filter::range_filters::tests::test_not_in_filter_get_field_name ... ok
[INFO] [stdout] test filter::range_filters::tests::test_sorting_aware_filter_apply ... ok
[INFO] [stdout] test filter::range_filters::tests::test_not_in_filter_initializes_field_name_and_values ... ok
[INFO] [stdout] test filter::range_filters::tests::test_sorting_aware_filter_comparison_modes ... ok
[INFO] [stdout] test filter::range_filters::tests::test_sorting_aware_filter_display_with_initialized_values ... ok
[INFO] [stdout] test filter::range_filters::tests::test_sorting_aware_filter_field_name_safe_access ... ok
[INFO] [stdout] test filter::range_filters::tests::test_sorting_aware_filter_get_field_name ... ok
[INFO] [stdout] test filter::range_filters::tests::test_sorting_aware_filter_greater_initializes_field_value ... ok
[INFO] [stdout] test filter::range_filters::tests::test_sorting_aware_filter_greater_equal_initializes_field_value ... ok
[INFO] [stdout] test filter::range_filters::tests::test_sorting_aware_filter_lesser_equal_initializes_field_value ... ok
[INFO] [stdout] test filter::range_filters::tests::test_sorting_aware_filter_lesser_initializes_field_value ... ok
[INFO] [stdout] test filter::range_filters::tests::test_sorting_aware_filter_set_collection_name ... ok
[INFO] [stderr] [E] Unique constraint violated for [("field1", string("value1")), ("field2", string("value2"))]
[INFO] [stderr] [E] Unique constraint violated for [("field1", string("value1")), ("field2", string("value2"))]
[INFO] [stdout] test index::compound_index::tests::test_add_nitrite_ids_dedup_efficiency ... ok
[INFO] [stdout] test index::compound_index::tests::test_compound_index_add_nitrite_ids ... ok
[INFO] [stdout] test index::compound_index::tests::test_compound_index_delete_from_sub_map ... ok
[INFO] [stdout] test index::compound_index::tests::test_compound_index_drop_index ... ok
[INFO] [stdout] test index::compound_index::tests::test_compound_index_add_index_element ... ok
[INFO] [stdout] test index::compound_index::tests::test_compound_index_find_index_map ... ok
[INFO] [stdout] test index::compound_index::tests::test_compound_index_find_nitrite_ids ... ok
[INFO] [stdout] test index::compound_index::tests::test_compound_index_is_unique ... ok
[INFO] [stdout] test index::compound_index::tests::test_compound_index_new ... ok
[INFO] [stdout] test common::security::tests::test_update_password_success ... ok
[INFO] [stdout] test index::compound_index::tests::test_compound_index_populate_sub_map ... ok
[INFO] [stderr] [E] Unique constraint violated for [("field1", string("value1")), ("field2", string("value2"))]
[INFO] [stderr] [E] Unique constraint violated for [("field1", string("value1")), ("field2", string("value2"))]
[INFO] [stdout] test index::compound_index::tests::test_compound_index_remove ... ok
[INFO] [stderr] [W] Invalid NitriteId value in compound index: string("not_an_id")
[INFO] [stdout] test index::compound_index::tests::test_compound_index_remove_nitrite_ids ... ok
[INFO] [stderr] [W] Invalid NitriteId value in compound index: i32(42)
[INFO] [stdout] test index::compound_index::tests::test_compound_index_remove_index_element ... ok
[INFO] [stderr] [W] Invalid NitriteId value in compound index: null
[INFO] [stdout] test index::compound_index::tests::test_compound_index_scan_index ... ok
[INFO] [stderr] [E] Failed to create IndexDescriptor from Value string("invalid")
[INFO] [stdout] test index::compound_index::tests::test_delete_from_sub_map_avoids_excessive_cloning ... ok
[INFO] [stderr] [E] Value null is not an array
[INFO] [stdout] test index::compound_index::tests::test_compound_index_write ... ok
[INFO] [stdout] test index::compound_index::tests::test_delete_from_sub_map_graceful_error_handling ... ok
[INFO] [stdout] test index::compound_index::tests::test_populate_sub_map_avoids_excessive_cloning ... ok
[INFO] [stdout] test index::compound_index::tests::test_populate_sub_map_graceful_error_handling ... ok
[INFO] [stdout] test index::compound_index::tests::test_remove_nitrite_ids_removes_matching_ids ... ok
[INFO] [stdout] test index::compound_index::tests::test_remove_method_efficient_array_processing ... ok
[INFO] [stdout] test index::compound_index::tests::test_scan_index_no_filter_early_return ... ok
[INFO] [stdout] test index::compound_index::tests::test_remove_nitrite_ids_with_invalid_ids ... ok
[INFO] [stdout] test index::descriptor::tests::test_from_value_invalid ... ok
[INFO] [stdout] test index::descriptor::tests::test_from_value_missing_fields ... ok
[INFO] [stdout] test index::descriptor::tests::test_from_value_non_string_collection_name ... ok
[INFO] [stdout] test index::compound_index::tests::test_remove_nitrite_ids_preserves_non_matching_ids ... ok
[INFO] [stderr] [E] index_map field must be a string, got: Ok(i32(100))
[INFO] [stdout] test index::descriptor::tests::test_from_value_with_correct_types ... ok
[INFO] [stderr] [E] Failed to convert Value string("invalid") to IndexMeta
[INFO] [stdout] test index::descriptor::tests::test_from_value ... ok
[INFO] [stderr] [E] Failed to create IndexDescriptor from Value null
[INFO] [stdout] test index::descriptor::tests::test_from_value_non_string_index_type ... ok
[INFO] [stderr] [E] is_dirty field must be a bool, got: Ok(string("true"))
[INFO] [stdout] test index::descriptor::tests::test_is_compound_index ... ok
[INFO] [stderr] [E] index_map field must be a string, got: Ok(i32(42))
[INFO] [stdout] test index::descriptor::tests::test_round_trip_to_from_value ... ok
[INFO] [stderr] [E] Filter InvalidFilter does not have field name
[INFO] [stdout] test index::index_map::tests::test_index_map_ceiling_key ... ok
[INFO] [stderr] [E] Unique constraint violated for FieldValues { field_values: [("test_field", i32(1))], nitrite_id: [2065987967982367933]NO₂, fields: Fields { inner: FieldsInner { field_names: ["test_field"] } } }
[INFO] [stdout] test index::index_map::tests::test_index_map_entries ... ok
[INFO] [stderr] [E] Index not found for the descriptor IndexDescriptor { inner: IndexDescriptorInner { index_type: "non-unique", index_fields: Fields { inner: FieldsInner { field_names: ["test_field"] } }, collection_name: "test" } }
[INFO] [stdout] test index::index_map::tests::test_index_map_entries_no_unwrap_errors ... ok
[INFO] [stderr] [E] Index descriptor not found in the find plan
[INFO] [stdout] test index::index_map::tests::test_index_map_first_key ... ok
[INFO] [stderr] [E] Index descriptor not found in the find plan
[INFO] [stdout] test index::index_map::tests::test_index_map_floor_key ... ok
[INFO] [stderr] [E] Index not found for the descriptor IndexDescriptor { inner: IndexDescriptorInner { index_type: "non-unique", index_fields: Fields { inner: FieldsInner { field_names: ["test_field"] } }, collection_name: "test" } }
[INFO] [stdout] test index::index_map::tests::test_index_map_get ... ok
[INFO] [stderr] [E] No store plugin is configured
[INFO] [stdout] test index::index_map::tests::test_index_map_get_not_found ... ok
[INFO] [stderr] [E] Index descriptor not found in the find plan
[INFO] [stdout] test index::index_map::tests::test_index_map_higher_key ... ok
[INFO] [stderr] [E] Unique constraint violated for FieldValues { field_values: [("field1", string("value1"))], nitrite_id: [2065987968066254039]NO₂, fields: Fields { inner: FieldsInner { field_names: ["field1"] } } }
[INFO] [stdout] test index::index_map::tests::test_index_map_in_memory_get_none_handling ... ok
[INFO] [stderr] [E] Index entry is not an array, expected array type
[INFO] [stdout] test index::index_map::tests::test_index_map_iterator_double_ended_forward ... ok
[INFO] [stdout] test index::index_map::tests::test_index_map_iterator_forward_scan_efficiency ... ok
[INFO] [stdout] test index::index_map::tests::test_index_map_iterator_forward_scan_with_cached_map ... ok
[INFO] [stdout] test index::descriptor::tests::test_to_value ... ok
[INFO] [stdout] test index::index_map::tests::test_index_map_iterator_reverse_scan_efficiency ... ok
[INFO] [stdout] test index::index_map::tests::test_index_map_iterator_reverse_scan_with_cached_map ... ok
[INFO] [stdout] test index::index_map::tests::test_index_map_iterator_with_null_values ... ok
[INFO] [stdout] test index::index_map::tests::test_index_map_last_key ... ok
[INFO] [stdout] test index::index_map::tests::test_index_map_lower_key ... ok
[INFO] [stdout] test index::index_map::tests::test_index_map_new ... ok
[INFO] [stdout] test index::index_map::tests::test_index_map_null_value_handling ... ok
[INFO] [stdout] test index::index_map::tests::test_index_map_terminal_nitrite_ids ... ok
[INFO] [stdout] test index::index_map::tests::test_index_map_terminal_nitrite_ids_performance ... ok
[INFO] [stdout] test index::index_meta::tests::test_index_meta_batch_conversions_efficiency ... ok
[INFO] [stdout] test index::index_meta::tests::test_index_meta_conversion_with_dirty_flag_changes ... ok
[INFO] [stdout] test index::index_map::tests::test_index_map_terminal_nitrite_ids_empty ... ok
[INFO] [stdout] test index::index_meta::tests::test_index_meta_from_value ... ok
[INFO] [stdout] test index::index_meta::tests::test_index_meta_from_value_efficient_string_extraction ... ok
[INFO] [stdout] test index::index_meta::tests::test_index_meta_from_value_invalid ... ok
[INFO] [stdout] test index::index_meta::tests::test_index_meta_from_value_handles_multiple_type_violations ... ok
[INFO] [stdout] test index::descriptor::tests::test_index_descriptor_new ... ok
[INFO] [stdout] test index::index_meta::tests::test_index_meta_from_value_missing_fields ... ok
[INFO] [stdout] test index::index_meta::tests::test_index_meta_from_value_rejects_non_bool_is_dirty ... ok
[INFO] [stdout] test index::index_meta::tests::test_index_meta_from_value_validates_all_fields_have_correct_types ... ok
[INFO] [stdout] test index::index_meta::tests::test_index_meta_from_value_rejects_non_string_index_map ... ok
[INFO] [stdout] test index::index_meta::tests::test_index_meta_set_dirty ... ok
[INFO] [stdout] test index::index_meta::tests::test_index_meta_new ... ok
[INFO] [stdout] test index::index_meta::tests::test_index_meta_to_value ... ok
[INFO] [stdout] test index::index_scanner::tests::test_index_scanner_copied_vs_ref_optimization ... ok
[INFO] [stdout] test index::index_meta::tests::test_index_meta_to_value_and_back_round_trip ... ok
[INFO] [stdout] test index::index_scanner::tests::test_index_scanner_append_vs_extend_efficiency ... ok
[INFO] [stdout] test index::index_scanner::tests::test_index_scanner_empty_scan_order ... ok
[INFO] [stdout] test index::index_scanner::tests::test_index_scanner_dedup_efficiency ... ok
[INFO] [stdout] test index::index_scanner::tests::test_index_scanner_handles_homogeneous_scan_results ... ok
[INFO] [stdout] test index::index_scanner::tests::test_index_scanner_handles_invalid_map_in_scan ... ok
[INFO] [stdout] test index::index_scanner::tests::test_index_scanner_handles_multiple_nitrite_ids_without_clone_iterator ... ok
[INFO] [stdout] test index::index_scanner::tests::test_index_scanner_multiple_filters_graceful_handling ... ok
[INFO] [stdout] test index::index_scanner::tests::test_index_scanner_handles_invalid_nitrite_id_in_scan ... ok
[INFO] [stdout] test index::index_scanner::tests::test_index_scanner_scan_empty_filters ... ok
[INFO] [stdout] test index::index_scanner::tests::test_index_scanner_scan_pre_allocates_nitrite_ids ... ok
[INFO] [stdout] test index::index_scanner::tests::test_index_scanner_scan_with_empty_result ... ok
[INFO] [stdout] test index::index_scanner::tests::test_index_scanner_scan_with_filters ... ok
[INFO] [stdout] test index::index_scanner::tests::test_index_scanner_scan_with_reverse_scan ... ok
[INFO] [stdout] test index::index_scanner::tests::test_index_scanner_scan_with_sub_maps ... ok
[INFO] [stdout] test index::index_scanner::tests::test_index_scanner_validates_all_results_map_type ... ok
[INFO] [stdout] test index::index_scanner::tests::test_index_scanner_validates_all_results_nitrite_id_type ... ok
[INFO] [stdout] test index::nitrite_index::tests::test_add_nitrite_ids ... ok
[INFO] [stdout] test index::nitrite_index::tests::test_add_nitrite_ids_multiple_entries ... ok
[INFO] [stdout] test index::nitrite_index::tests::test_add_nitrite_ids_unique_violation ... ok
[INFO] [stdout] test index::index_scanner::tests::test_index_scanner_scan_with_invalid_filter ... ok
[INFO] [stdout] test index::nitrite_index::tests::test_add_nitrite_ids_uses_mem_take ... ok
[INFO] [stdout] test index::nitrite_index::tests::test_drop_index ... ok
[INFO] [stdout] test index::nitrite_index::tests::test_find_nitrite_ids ... ok
[INFO] [stdout] test index::nitrite_index::tests::test_index_descriptor ... ok
[INFO] [stdout] test index::nitrite_index::tests::test_is_unique ... ok
[INFO] [stdout] test index::nitrite_index::tests::test_remove ... ok
[INFO] [stdout] test index::nitrite_index::tests::test_remove_nitrite_ids ... ok
[INFO] [stdout] test index::nitrite_index::tests::test_remove_nitrite_ids_batch_retention ... ok
[INFO] [stdout] test index::nitrite_index::tests::test_remove_nitrite_ids_not_found ... ok
[INFO] [stdout] test index::nitrite_index::tests::test_remove_nitrite_ids_uses_mem_take ... ok
[INFO] [stdout] test index::nitrite_indexer::tests::test_as_plugin ... ok
[INFO] [stdout] test index::nitrite_indexer::tests::test_close ... ok
[INFO] [stdout] test index::nitrite_indexer::tests::test_drop_index ... ok
[INFO] [stdout] test index::nitrite_indexer::tests::test_find_by_filter ... ok
[INFO] [stdout] test index::nitrite_indexer::tests::test_index_type ... ok
[INFO] [stdout] test index::nitrite_indexer::tests::test_indexer_arc_sharing ... ok
[INFO] [stdout] test index::nitrite_indexer::tests::test_indexer_error_propagation_efficiency ... ok
[INFO] [stdout] test index::nitrite_indexer::tests::test_indexer_get_method_efficiency ... ok
[INFO] [stdout] test index::nitrite_indexer::tests::test_initialize ... ok
[INFO] [stdout] test index::nitrite_indexer::tests::test_is_unique ... ok
[INFO] [stdout] test index::nitrite_indexer::tests::test_remove_index_entry ... ok
[INFO] [stdout] test index::nitrite_indexer::tests::test_validate_index ... ok
[INFO] [stdout] test index::index_scanner::tests::test_index_scanner_new ... ok
[INFO] [stdout] test index::nitrite_index::tests::test_write ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_as_plugin ... ok
[INFO] [stdout] test index::nitrite_indexer::tests::test_validate_index_error ... ok
[INFO] [stdout] test index::nitrite_indexer::tests::test_write_index_entry ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_concurrent_index_access_patterns ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_close ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_create_nitrite_index ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_drop_index_not_found ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_drop_index_safely_handles_missing_index ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_find_by_filter ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_find_by_filter_creates_and_caches_index ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_find_by_filter_handles_none_descriptor_gracefully ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_find_by_filter_creates_index_when_missing ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_find_by_filter_no_descriptor ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_find_by_filter_uses_existing_index ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_find_nitrite_index_efficient_dashmap_access ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_find_nitrite_index_not_found ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_index_type ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_initialize ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_is_unique ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_remove_index_entry ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_remove_index_entry_not_found ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_find_by_filter_not_found ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_write_and_remove_reuse_same_index ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_write_index_entry ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_write_index_entry_not_found ... ok
[INFO] [stdout] test index::options::tests::test_full_text_index ... ok
[INFO] [stdout] test index::options::tests::test_index_options_default ... ok
[INFO] [stdout] test index::options::tests::test_index_options_new ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_validate_index ... ok
[INFO] [stdout] test index::options::tests::test_non_unique_index ... ok
[INFO] [stdout] test index::options::tests::test_unique_index ... ok
[INFO] [stdout] test index::simple_index::tests::test_add_nitrite_ids_uses_mem_take ... ok
[INFO] [stdout] test index::simple_index::tests::test_remove_index_element_array_handling ... ok
[INFO] [stdout] test index::simple_index::tests::test_remove_nitrite_ids_uses_mem_take ... ok
[INFO] [stdout] test index::simple_index::tests::test_simple_index_add_index_element ... ok
[INFO] [stdout] test index::simple_index::tests::test_simple_index_add_index_element_unique_violation ... ok
[INFO] [stdout] test index::simple_index::tests::test_simple_index_add_nitrite_ids ... ok
[INFO] [stdout] test index::simple_index::tests::test_simple_index_corrupted_index_entry_not_panicking ... ok
[INFO] [stdout] test index::simple_index::tests::test_simple_index_drop_index ... ok
[INFO] [stdout] test index::simple_index::tests::test_simple_index_find_index_map ... ok
[INFO] [stdout] test index::simple_index::tests::test_add_nitrite_ids_dedup_efficiency ... ok
[INFO] [stdout] test index::simple_index::tests::test_simple_index_find_nitrite_ids ... ok
[INFO] [stdout] test index::simple_index::tests::test_simple_index_is_unique ... ok
[INFO] [stdout] test index::simple_index::tests::test_simple_index_new ... ok
[INFO] [stdout] test index::simple_index::tests::test_simple_index_remove ... ok
[INFO] [stdout] test index::simple_index::tests::test_simple_index_remove_index_element ... ok
[INFO] [stdout] test index::simple_index::tests::test_simple_index_remove_index_element_handles_empty_array ... ok
[INFO] [stdout] test index::simple_index::tests::test_simple_index_remove_index_element_not_found ... ok
[INFO] [stderr] [E] Index entry is not an array, expected array type
[INFO] [stdout] test index::simple_index::tests::test_simple_index_remove_index_element_with_corrupted_data ... ok
[INFO] [stdout] test index::simple_index::tests::test_simple_index_remove_nitrite_ids ... ok
[INFO] [stdout] test index::simple_index::tests::test_simple_index_remove_with_complex_values ... ok
[INFO] [stdout] test index::simple_index::tests::test_simple_index_scan_index ... ok
[INFO] [stdout] test index::simple_index::tests::test_simple_index_scan_index_with_no_filter ... ok
[INFO] [stdout] test index::simple_index::tests::test_simple_index_write ... ok
[INFO] [stdout] test index::simple_index::tests::test_simple_index_write_with_empty_field_names ... ok
[INFO] [stdout] test index::simple_index::tests::test_simple_index_write_handles_multiple_field_values ... ok
[INFO] [stdout] test index::text::language_tokenizer::tests::test_english_tokenizer_repeated_calls ... ok
[INFO] [stdout] test index::text::language_tokenizer::tests::test_english_tokenizer_stop_words ... ok
[INFO] [stdout] test index::text::language_tokenizer::tests::test_english_tokenizer_supported_languages ... ok
[INFO] [stdout] test index::text::language_tokenizer::tests::test_english_tokenizer_supported_languages_inline_opt ... ok
[INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_capacity_optimization ... ok
[INFO] [stdout] test index::non_unique_indexer::tests::test_drop_index ... ok
[INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_all_language_breaks_iteration ... ok
[INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_duplicate_languages ... ok
[INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_empty_languages ... ok
[INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_english_only_performance ... ok
[INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_invalid_language ... ok
[INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_load_all_capacity ... ok
[INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_many_languages_consolidation ... ok
[INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_multiple_languages_combination ... ok
[INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_no_languages ... ok
[INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_none_vs_empty_vec ... ok
[INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_preserves_order_of_languages ... ok
[INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_single_language ... ok
[INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_supported_languages ... ok
[INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_supported_languages_inline ... ok
[INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_with_all_language ... ok
[INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_with_languages ... ok
[INFO] [stdout] test index::text::language_tokenizer::tests::test_universal_tokenizer_stop_words ... ok
[INFO] [stdout] test index::text::tokenizer::tests::test_tokenizer_empty_text ... ok
[INFO] [stdout] test index::text::tokenizer::tests::test_tokenizer_special_characters ... ok
[INFO] [stdout] test index::text::tokenizer::tests::test_tokenizer_stop_words ... ok
[INFO] [stdout] test index::text::tokenizer::tests::test_tokenizer_whitespace_text ... ok
[INFO] [stdout] test index::text_index::tests::test_text_index_add_index_element ... ok
[INFO] [stdout] test index::text_index::tests::test_text_index_add_nitrite_ids ... ok
[INFO] [stdout] test index::text_index::tests::test_text_index_decompose ... ok
[INFO] [stdout] test index::text_index::tests::test_text_index_drop_index ... ok
[INFO] [stdout] test index::text_index::tests::test_text_index_find_index_map ... ok
[INFO] [stdout] test index::text_index::tests::test_text_index_find_nitrite_ids ... ok
[INFO] [stdout] test index::text_index::tests::test_text_index_find_nitrite_ids_with_corrupted_result_data ... ok
[INFO] [stdout] test index::text_index::tests::test_text_index_find_nitrite_ids_with_invalid_filter ... ok
[INFO] [stdout] test index::text_index::tests::test_text_index_find_nitrite_ids_with_invalid_ids_in_result ... ok
[INFO] [stdout] test index::text_index::tests::test_text_index_handles_invalid_nitrite_ids_in_lowercase_map ... ok
[INFO] [stdout] test index::text_index::tests::test_text_index_handles_invalid_nitrite_ids_in_word_map ... ok
[INFO] [stdout] test index::text_index::tests::test_text_index_is_unique ... ok
[INFO] [stdout] test index::text_index::tests::test_text_index_new ... ok
[INFO] [stdout] test index::text_index::tests::test_text_index_remove ... ok
[INFO] [stdout] test index::text_index::tests::test_text_index_remove_index_element ... ok
[INFO] [stdout] test index::text_index::tests::test_text_index_remove_index_element_not_found ... ok
[INFO] [stderr] [E] Field names cannot be empty
[INFO] [stderr] [E] Field names cannot be empty
[INFO] [stdout] test index::text_index::tests::test_text_index_remove_with_empty_field_names ... ok
[INFO] [stdout] test index::text_index::tests::test_text_index_remove_with_string_value ... ok
[INFO] [stdout] test index::text_index::tests::test_text_index_write ... ok
[INFO] [stdout] test index::text::tokenizer::tests::test_tokenizer_supported_languages ... ok
[INFO] [stdout] test index::text::tokenizer::tests::test_tokenizer_tokenize ... ok
[INFO] [stdout] test index::text_indexer::tests::test_as_plugin ... ok
[INFO] [stdout] test index::text_indexer::tests::test_close ... ok
[INFO] [stdout] test index::text_index::tests::test_text_index_write_with_empty_field_names ... ok
[INFO] [stdout] test index::text_indexer::tests::test_drop_index ... ok
[INFO] [stdout] test index::text_indexer::tests::test_find_by_filter ... ok
[INFO] [stdout] test index::text_indexer::tests::test_find_text_index_efficient_dashmap_access ... ok
[INFO] [stdout] test index::text_indexer::tests::test_index_type ... ok
[INFO] [stdout] test index::text_indexer::tests::test_initialize ... ok
[INFO] [stdout] test index::text_indexer::tests::test_is_unique ... ok
[INFO] [stdout] test index::text_indexer::tests::test_find_text_index ... ok
[INFO] [stdout] test index::text_indexer::tests::test_remove_index_entry ... ok
[INFO] [stdout] test index::text_indexer::tests::test_text_indexer_concurrent_index_access_patterns ... ok
[INFO] [stdout] test index::text_indexer::tests::test_text_indexer_drop_index_safely_handles_missing_index ... ok
[INFO] [stdout] test index::text_index::tests::test_text_index_write_with_string_value ... ok
[INFO] [stdout] test index::text_indexer::tests::test_text_indexer_find_by_filter_creates_and_caches_index ... ok
[INFO] [stderr] [E] Full text index not found for IndexDescriptor { inner: IndexDescriptorInner { index_type: "full-text", index_fields: Fields { inner: FieldsInner { field_names: ["non_existent_field"] } }, collection_name: "test" } }
[INFO] [stderr] [E] Text index can only be created on single field, but found ["field1", "field2"]
[INFO] [stdout] test index::text_indexer::tests::test_text_indexer_write_and_remove_reuse_same_index ... ok
[INFO] [stdout] test index::text_indexer::tests::test_write_index_entry ... ok
[INFO] [stdout] test index::unique_indexer::tests::test_as_plugin ... ok
[INFO] [stdout] test index::text_indexer::tests::test_validate_index ... ok
[INFO] [stdout] test index::unique_indexer::tests::test_close ... ok
[INFO] [stderr] [E] Index not found for descriptor: IndexDescriptor { inner: IndexDescriptorInner { index_type: "unique", index_fields: Fields { inner: FieldsInner { field_names: ["non_existent_field"] } }, collection_name: "test" } }
[INFO] [stdout] test index::unique_indexer::tests::test_find_by_filter ... ok
[INFO] [stdout] test index::unique_indexer::tests::test_drop_index ... ok
[INFO] [stdout] test index::unique_indexer::tests::test_find_nitrite_index_efficient_dashmap_access ... ok
[INFO] [stdout] test index::unique_indexer::tests::test_index_type ... ok
[INFO] [stdout] test index::unique_indexer::tests::test_find_nitrite_index ... ok
[INFO] [stdout] test index::unique_indexer::tests::test_is_unique ... ok
[INFO] [stdout] test index::unique_indexer::tests::test_remove_index_entry ... ok
[INFO] [stdout] test index::unique_indexer::tests::test_unique_indexer_concurrent_index_access_patterns ... ok
[INFO] [stdout] test index::unique_indexer::tests::test_unique_indexer_drop_index_safely_handles_missing_index ... ok
[INFO] [stdout] test index::unique_indexer::tests::test_unique_indexer_find_by_filter_creates_and_caches_index ... ok
[INFO] [stdout] test index::unique_indexer::tests::test_unique_indexer_write_and_remove_reuse_same_index ... ok
[INFO] [stdout] test index::unique_indexer::tests::test_write_index_entry ... ok
[INFO] [stdout] test metadata::tests::test_get_info ... ok
[INFO] [stdout] test metadata::tests::test_get_info_clone_efficiency ... ok
[INFO] [stdout] test metadata::tests::test_get_info_round_trip ... ok
[INFO] [stdout] test metadata::tests::test_get_info_safe_document_creation ... ok
[INFO] [stdout] test metadata::tests::test_get_info_with_default_values ... ok
[INFO] [stdout] test metadata::tests::test_metadata_new_multiple_calls_efficiency ... ok
[INFO] [stdout] test index::unique_indexer::tests::test_initialize ... ok
[INFO] [stdout] test metadata::tests::test_metadata_string_clone_only_when_needed ... ok
[INFO] [stdout] test metadata::tests::test_new_metadata_invalid_field_types ... ok
[INFO] [stdout] test metadata::tests::test_new_metadata_missing_fields ... ok
[INFO] [stdout] test metadata::tests::test_new_metadata_success ... ok
[INFO] [stdout] test index::unique_indexer::tests::test_validate_index ... ok
[INFO] [stdout] test metadata::tests::test_metadata_new_with_cached_field_access ... ok
[INFO] [stdout] test migration::commands::tests::test_add_field_with_default_value ... ok
[INFO] [stdout] test migration::commands::tests::test_change_data_type ... ok
[INFO] [stdout] test migration::commands::tests::test_add_field_without_default ... ok
[INFO] [stdout] test migration::commands::tests::test_add_field_with_generator ... ok
[INFO] [stdout] test migration::commands::tests::test_change_id_field ... ok
[INFO] [stdout] test migration::commands::tests::test_command_trait_implementation ... ok
[INFO] [stdout] test migration::commands::tests::test_custom_command ... ok
[INFO] [stdout] test migration::commands::tests::test_delete_field ... ok
[INFO] [stdout] test migration::commands::tests::test_create_index ... ok
[INFO] [stdout] test migration::commands::tests::test_delete_field_nonexistent_field ... ok
[INFO] [stdout] test migration::commands::tests::test_drop_collection ... ok
[INFO] [stdout] test migration::commands::tests::test_drop_all_indexes ... ok
[INFO] [stdout] test migration::commands::tests::test_drop_index_specific_fields ... ok
[INFO] [stderr] [E] Map $nitrite_catalog is closed
[INFO] [stdout] test migration::commands::tests::test_multiple_documents_operations ... ok
[INFO] [stderr] [E] Map $nitrite_catalog is closed
[INFO] [stderr] [E] Map $nitrite_catalog is closed
[INFO] [stdout] test migration::commands::tests::test_rename_collection ... ok
[INFO] [stdout] test migration::instructions::tests::test_builder_returns_mutable_reference ... ok
[INFO] [stdout] test migration::instructions::tests::test_collection_builder_add_field_with_default ... ok
[INFO] [stdout] test migration::instructions::tests::test_collection_builder_add_field_with_generator ... ok
[INFO] [stdout] test migration::instructions::tests::test_collection_builder_add_field_without_default ... ok
[INFO] [stdout] test migration::instructions::tests::test_collection_builder_chained_operations ... ok
[INFO] [stdout] test migration::instructions::tests::test_collection_builder_create_index ... ok
[INFO] [stdout] test migration::instructions::tests::test_collection_builder_create_index_multiple_fields ... ok
[INFO] [stdout] test migration::instructions::tests::test_collection_builder_delete_field ... ok
[INFO] [stdout] test migration::instructions::tests::test_collection_builder_drop_all_indices ... ok
[INFO] [stdout] test migration::instructions::tests::test_collection_builder_drop_index_empty ... ok
[INFO] [stdout] test migration::instructions::tests::test_collection_builder_drop_index_specific ... ok
[INFO] [stdout] test migration::instructions::tests::test_collection_builder_new ... ok
[INFO] [stdout] test migration::instructions::tests::test_collection_builder_rename ... ok
[INFO] [stdout] test migration::instructions::tests::test_collection_builder_rename_field ... ok
[INFO] [stdout] test migration::instructions::tests::test_collection_name_with_special_chars ... ok
[INFO] [stdout] test migration::instructions::tests::test_complex_migration_scenario ... ok
[INFO] [stdout] test migration::instructions::tests::test_database_builder_add_user ... ok
[INFO] [stdout] test migration::instructions::tests::test_database_builder_add_user_chainable ... ok
[INFO] [stdout] test migration::instructions::tests::test_database_builder_change_password ... ok
[INFO] [stdout] test migration::instructions::tests::test_database_builder_custom_instruction ... ok
[INFO] [stdout] test migration::instructions::tests::test_database_builder_drop_collection ... ok
[INFO] [stdout] test migration::instructions::tests::test_database_builder_drop_repository_with_key ... ok
[INFO] [stdout] test migration::instructions::tests::test_database_builder_drop_repository_without_key ... ok
[INFO] [stdout] test migration::instructions::tests::test_database_builder_multiple_operations ... ok
[INFO] [stdout] test migration::instructions::tests::test_instruction_set_for_collection ... ok
[INFO] [stdout] test migration::instructions::tests::test_instruction_set_for_database ... ok
[INFO] [stdout] test migration::instructions::tests::test_instruction_set_for_repository_with_key ... ok
[INFO] [stdout] test migration::instructions::tests::test_instruction_set_for_repository_without_key ... ok
[INFO] [stdout] test migration::instructions::tests::test_instruction_set_new_empty ... ok
[INFO] [stdout] test migration::instructions::tests::test_instruction_set_new_with_steps ... ok
[INFO] [stdout] test migration::instructions::tests::test_instruction_set_shared_state ... ok
[INFO] [stdout] test migration::instructions::tests::test_instruction_type_debug ... ok
[INFO] [stdout] test migration::instructions::tests::test_instruction_type_equality ... ok
[INFO] [stdout] test migration::instructions::tests::test_multiple_collections_same_set ... ok
[INFO] [stdout] test migration::instructions::tests::test_repository_builder_add_field_with_default ... ok
[INFO] [stdout] test migration::instructions::tests::test_repository_builder_add_field_with_generator ... ok
[INFO] [stdout] test migration::instructions::tests::test_repository_builder_chained_operations ... ok
[INFO] [stdout] test migration::instructions::tests::test_repository_builder_change_data_type ... ok
[INFO] [stdout] test migration::instructions::tests::test_repository_builder_change_id_field ... ok
[INFO] [stdout] test migration::instructions::tests::test_repository_builder_change_id_field_multiple ... ok
[INFO] [stdout] test migration::instructions::tests::test_repository_builder_create_index ... ok
[INFO] [stdout] test migration::instructions::tests::test_repository_builder_delete_field ... ok
[INFO] [stdout] test migration::instructions::tests::test_repository_builder_drop_all_indices ... ok
[INFO] [stdout] test migration::instructions::tests::test_repository_builder_drop_index ... ok
[INFO] [stdout] test migration::instructions::tests::test_repository_builder_full_workflow ... ok
[INFO] [stdout] test migration::instructions::tests::test_repository_builder_new_with_key ... ok
[INFO] [stdout] test migration::instructions::tests::test_repository_builder_new_without_key ... ok
[INFO] [stdout] test migration::instructions::tests::test_repository_builder_rename_field ... ok
[INFO] [stdout] test migration::instructions::tests::test_repository_builder_rename_with_new_key ... ok
[INFO] [stdout] test migration::instructions::tests::test_repository_builder_rename_without_key ... ok
[INFO] [stdout] test migration::instructions::tests::test_repository_entity_name_with_namespace ... ok
[INFO] [stdout] test migration::manager::tests::test_chained_migrations_execute_in_order ... ok
[INFO] [stdout] test migration::manager::tests::test_do_migrate_error_when_no_path ... ok
[INFO] [stdout] test migration::manager::tests::test_do_migrate_skips_when_not_needed ... ok
[INFO] [stdout] test common::util::navigable_map::tests::bench_skip_map_navigable_ops ... ok
[INFO] [stdout] test migration::manager::tests::test_execute_migration_path_empty_succeeds ... ok
[INFO] [stdout] test migration::manager::tests::test_downgrade_direction_detection ... ok
[INFO] [stdout] test migration::manager::tests::test_execute_migration_path_updates_schema_version ... ok
[INFO] [stdout] test migration::manager::tests::test_execute_migration_steps_runs_all_steps ... ok
[INFO] [stdout] test migration::manager::tests::test_find_migration_path_downgrade_multi_step ... ok
[INFO] [stdout] test migration::manager::tests::test_find_migration_path_downgrade_single_step ... ok
[INFO] [stdout] test migration::manager::tests::test_find_migration_path_no_route_returns_empty ... ok
[INFO] [stdout] test migration::manager::tests::test_find_migration_path_chooses_optimal_upgrade ... ok
[INFO] [stdout] test migration::manager::tests::test_find_migration_path_same_version_returns_empty ... ok
[INFO] [stdout] test migration::manager::tests::test_find_migration_path_partial_route_returns_empty ... ok
[INFO] [stdout] test migration::manager::tests::test_find_migration_path_upgrade_multi_step ... ok
[INFO] [stdout] test migration::manager::tests::test_find_migration_path_upgrade_single_step ... ok
[INFO] [stdout] test migration::manager::tests::test_is_migration_needed_false_when_versions_match ... ok
[INFO] [stdout] test migration::manager::tests::test_migration_large_version_numbers ... ok
[INFO] [stdout] test migration::manager::tests::test_migration_with_zero_version ... ok
[INFO] [stdout] test migration::manager::tests::test_multiple_migrations_from_same_version ... ok
[INFO] [stdout] test migration::manager::tests::test_new_creates_manager_with_nitrite ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_add_step ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_clone ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_double_as_any_double_success ... ok
[INFO] [stdout] test migration::manager::tests::test_upgrade_direction_detection ... ok
[INFO] [stdout] test migration::commands::tests::test_rename_field_without_existing_field ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_double_as_double_success ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_double_as_single_error ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_double_as_double_first_type_mismatch ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_double_as_double_second_type_mismatch ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_double_as_triple_error ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_double_debug ... ok
[INFO] [stdout] test migration::commands::tests::test_rename_field ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_multiple_as_any_multiple_success ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_double_with_mixed_types ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_multiple_as_multiple_success ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_multiple_as_double_error ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_multiple_debug ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_multiple_empty ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_multiple_multiple_items ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_multiple_partial_match ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_multiple_single_item ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_none ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_double_creation ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_multiple_as_multiple_type_mismatch ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_multiple_as_single_error ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_none_as_any_double_error ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_none_as_double_error ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_none_as_multiple_error ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_none_as_any_multiple_error ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_none_as_any_single_error ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_none_as_any_triple_error ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_none_debug ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_none_as_single_error ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_none_as_quad_error ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_quad_as_multiple_error ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_none_as_triple_error ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_quad_as_quad_first_type_mismatch ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_quad_as_quad_fourth_type_mismatch ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_quad_as_quad_success ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_quad_as_quad_third_type_mismatch ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_quad_creation ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_quad_as_single_error ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_quad_as_quad_second_type_mismatch ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_quad_debug ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_single_as_any_single_success ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_single_as_double_error ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_single_as_quad_error ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_single_as_single_success ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_single_clone ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_single_as_single_type_mismatch ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_single_creation ... ok
[INFO] [stderr] [E] Nitrite store is closed
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_single_as_triple_error ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_single_debug ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_single_with_integer ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_triple_as_any_triple_success ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_triple_as_double_error ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_triple_as_quad_error ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_triple_as_triple_first_type_mismatch ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_quad_as_triple_error ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_triple_creation ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_triple_debug ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_clone ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_triple_as_triple_success ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_triple_as_triple_second_type_mismatch ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_debug ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_arguments_triple_as_triple_third_type_mismatch ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_execute_success ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_get_all_steps_multiple ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_execute_with_error ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_from_version ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_get_all_steps ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_inner_debug ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_step_creation ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_new ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_step_debug_format ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_step_clone ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_step_with_all_fields ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_steps_cached ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_steps_with_steps ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_to_version ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_step_with_no_optional_fields ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_steps_lazy_execution ... ok
[INFO] [stdout] test migration::migration::tests::test_migration_steps_returns_error ... ok
[INFO] [stdout] test nitrite::tests::test_check_opened_closed ... ok
[INFO] [stdout] test nitrite::tests::test_check_opened ... ok
[INFO] [stdout] test nitrite::tests::test_close ... ok
[INFO] [stdout] test nitrite::tests::test_collection ... ok
[INFO] [stdout] test nitrite::tests::test_compact ... ok
[INFO] [stdout] test nitrite::tests::test_config ... ok
[INFO] [stdout] test nitrite::tests::test_config_caching_efficiency ... ok
[INFO] [stdout] test nitrite::tests::test_create_database_metadata_efficient_pattern_matching ... ok
[INFO] [stdout] test nitrite::tests::test_create_database_metadata_initializes_on_first_run ... ok
[INFO] [stdout] test nitrite::tests::test_commit ... ok
[INFO] [stdout] test nitrite::tests::test_create_database_metadata_preserves_existing_timestamp ... ok
[INFO] [stdout] test nitrite::tests::test_create_database_metadata_with_valid_store_info ... ok
[INFO] [stderr] [E] Database metadata not set - database may not be properly initialized
[INFO] [stdout] test nitrite::tests::test_database_metadata ... ok
[INFO] [stdout] test nitrite::tests::test_database_metadata_not_set_error ... ok
[INFO] [stdout] test nitrite::tests::test_database_metadata_onclock_efficiency ... ok
[INFO] [stdout] test nitrite::tests::test_database_metadata_contains_version_information ... ok
[INFO] [stdout] test nitrite::tests::test_destroy_keyed_repository ... ok
[INFO] [stdout] test nitrite::tests::test_destroy_repository ... ok
[INFO] [stdout] test nitrite::tests::test_has_collection ... ok
[INFO] [stdout] test nitrite::tests::test_destroy_collection ... ok
[INFO] [stdout] test nitrite::tests::test_has_keyed_repository ... ok
[INFO] [stdout] test nitrite::tests::test_has_keyed_repository_nonexistent_key ... ok
[INFO] [stdout] test nitrite::tests::test_has_keyed_repository_safe_navigation ... ok
[INFO] [stdout] test nitrite::tests::test_has_keyed_repository_safe_none_handling ... ok
[INFO] [stdout] test nitrite::tests::test_has_keyed_repository_if_let_pattern ... ok
[INFO] [stdout] test nitrite::tests::test_has_keyed_repository_with_match_pattern ... ok
[INFO] [stdout] test nitrite::tests::test_has_repository ... ok
[INFO] [stdout] test nitrite::tests::test_has_unsaved_changes ... ok
[INFO] [stdout] test nitrite::tests::test_initialize ... ok
[INFO] [stdout] test nitrite::tests::test_is_closed ... ok
[INFO] [stdout] test nitrite::tests::test_keyed_repository ... ok
[INFO] [stdout] test nitrite::tests::test_list_collection_names ... ok
[INFO] [stdout] test nitrite::tests::test_list_keyed_repositories ... ok
[INFO] [stdout] test nitrite::tests::test_list_repositories ... ok
[INFO] [stdout] test nitrite::tests::test_migrate ... ok
[INFO] [stdout] test nitrite::tests::test_store ... ok
[INFO] [stdout] test nitrite::tests::test_repository ... ok
[INFO] [stdout] test nitrite::tests::test_validate_collection_name ... ok
[INFO] [stderr] [E] Collection name cannot be empty
[INFO] [stdout] test nitrite::tests::test_validate_collection_name_empty ... ok
[INFO] [stderr] [E] Collection name '$nitrite_index_meta' is reserved
[INFO] [stdout] test nitrite::tests::test_validate_collection_name_reserved ... ok
[INFO] [stderr] [E] Collection name cannot contain space
[INFO] [stderr] [E] Field separator cannot be empty
[INFO] [stdout] test nitrite::tests::test_validate_collection_name_with_space ... ok
[INFO] [stderr] [E] Both username and password are required
[INFO] [stdout] test nitrite::tests::test_validate_credentials ... ok
[INFO] [stdout] test nitrite::tests::test_store_access_caching_efficiency ... ok
[INFO] [stdout] test nitrite_builder::tests::test_builder_chain_efficiency_no_redundant_operations ... ok
[INFO] [stderr] [E] Field separator cannot be empty
[INFO] [stdout] test nitrite_builder::tests::test_builder_chain_with_error_in_middle ... ok
[INFO] [stderr] [E] Field separator cannot be empty
[INFO] [stdout] test nitrite::tests::test_validate_credentials_missing ... ok
[INFO] [stdout] test nitrite_builder::tests::test_builder_config_state_preserved_on_error ... ok
[INFO] [stderr] [E] Field separator cannot be empty
[INFO] [stderr] [E] Field separator cannot be empty
[INFO] [stdout] test nitrite_builder::tests::test_builder_early_exit_on_first_error ... ok
[INFO] [stdout] test nitrite_builder::tests::test_builder_error_once_set_immutable ... ok
[INFO] [stderr] [E] Field separator cannot be empty
[INFO] [stderr] [E] Field separator cannot be empty
[INFO] [stdout] test nitrite_builder::tests::test_builder_multiple_chain_operations_efficiency ... ok
[INFO] [stdout] test nitrite_builder::tests::test_field_separator ... ok
[INFO] [stderr] [E] Field separator cannot be empty
[INFO] [stdout] test nitrite_builder::tests::test_field_separator_error_propagation ... ok
[INFO] [stderr] [E] Field separator cannot be empty
[INFO] [stdout] test nitrite_builder::tests::test_error_retrieved_without_panic ... ok
[INFO] [stdout] test nitrite_builder::tests::test_field_separator_valid_then_error ... ok
[INFO] [stdout] test nitrite_builder::tests::test_load_module_error_propagation ... ok
[INFO] [stdout] test nitrite_builder::tests::test_load_module ... ok
[INFO] [stdout] test nitrite_builder::tests::test_multiple_errors_captured ... ok
[INFO] [stderr] [E] Field separator cannot be empty
[INFO] [stdout] test nitrite_builder::tests::test_load_module_invalid ... ok
[INFO] [stderr] [E] Both username and password are required
[INFO] [stdout] test nitrite_builder::tests::test_new ... ok
[INFO] [stdout] test nitrite_builder::tests::test_no_error_when_all_config_valid ... ok
[INFO] [stdout] test nitrite_builder::tests::test_open_or_create_invalid_credentials ... ok
[INFO] [stdout] test nitrite_builder::tests::test_schema_version ... ok
[INFO] [stdout] test nitrite_builder::tests::test_schema_version_error_propagation ... ok
[INFO] [stdout] test nitrite_config::tests::test_arc_sharing ... ok
[INFO] [stdout] test nitrite_config::tests::test_auto_configure ... ok
[INFO] [stderr] [E] Cannot auto-configure after initialization
[INFO] [stdout] test nitrite_config::tests::test_auto_configure_after_initialization ... ok
[INFO] [stderr] [E] Cannot auto-configure after initialization
[INFO] [stdout] test nitrite_config::tests::test_auto_configure_state_validation ... ok
[INFO] [stdout] test nitrite_config::tests::test_close ... ok
[INFO] [stdout] test nitrite_config::tests::test_configured_state_atomic_access ... ok
[INFO] [stderr] [E] Field separator cannot be changed after initialization
[INFO] [stdout] test nitrite_config::tests::test_db_path_onclock_efficiency ... ok
[INFO] [stderr] [E] No indexer plugin found for type: unique
[INFO] [stdout] test nitrite_config::tests::test_find_indexer ... ok
[INFO] [stderr] [E] Username or password is invalid: Password
[INFO] [stdout] test nitrite_config::tests::test_initialize ... ok
[INFO] [stdout] test nitrite_config::tests::test_initialize_plugins ... ok
[INFO] [stdout] test common::security::tests::test_validate_user_invalid_password ... ok
[INFO] [stderr] [E] Cannot load module after initialization
[INFO] [stdout] test nitrite_config::tests::test_load_module_after_initialization ... ok
[INFO] [stdout] test nitrite_config::tests::test_load_module ... ok
[INFO] [stdout] test nitrite_config::tests::test_new ... ok
[INFO] [stderr] [E] Cannot load module after initialization
[INFO] [stdout] test nitrite_config::tests::test_load_module_early_state_check ... ok
[INFO] [stderr] [E] No store plugin is configured
[INFO] [stdout] test nitrite_config::tests::test_set_db_path ... ok
[INFO] [stdout] test nitrite_config::tests::test_nitrite_store ... ok
[INFO] [stdout] test nitrite_config::tests::test_set_db_path_after_initialization ... ok
[INFO] [stdout] test nitrite_config::tests::test_set_field_separator ... ok
[INFO] [stderr] [E] Field separator cannot be empty
[INFO] [stdout] test nitrite_config::tests::test_set_field_separator_caches_state ... ok
[INFO] [stderr] [E] Field separator cannot be empty
[INFO] [stdout] test nitrite_config::tests::test_set_field_separator_empty ... ok
[INFO] [stdout] test nitrite_config::tests::test_set_schema_version ... ok
[INFO] [stderr] [E] Schema version cannot be changed after initialization
[INFO] [stdout] test nitrite_config::tests::test_set_schema_version_after_initialization ... ok
[INFO] [stdout] test nitrite_config::tests::test_set_schema_version_concurrent_access ... ok
[INFO] [stdout] test repository::cursor::tests::test_new_object_cursor ... ok
[INFO] [stdout] test repository::cursor::tests::test_object_cursor_find_plan ... ok
[INFO] [stdout] test repository::cursor::tests::test_object_cursor_first ... ok
[INFO] [stdout] test repository::cursor::tests::test_object_cursor_first_with_error ... ok
[INFO] [stdout] test repository::cursor::tests::test_object_cursor_iteration_with_type_validation ... ok
[INFO] [stdout] test repository::cursor::tests::test_object_cursor_join ... ok
[INFO] [stdout] test repository::cursor::tests::test_object_cursor_next ... ok
[INFO] [stdout] test repository::cursor::tests::test_object_cursor_next_with_error ... ok
[INFO] [stdout] test repository::cursor::tests::test_object_cursor_project ... ok
[INFO] [stdout] test repository::cursor::tests::test_object_cursor_set_find_plan ... ok
[INFO] [stderr] [E] Expected Document for TestEntity, got: i32(42)
[INFO] [stdout] test repository::cursor::tests::test_test_entity_from_value_with_invalid_type ... ok
[INFO] [stderr] [E] Field separator cannot be changed after initialization
[INFO] [stdout] test repository::cursor::tests::test_test_entity_from_value_with_valid_document ... ok
[INFO] [stderr] [E] TestEntity field 'first' should be string, got: i32(123)
[INFO] [stdout] test nitrite_config::tests::test_set_field_separator_after_initialization ... ok
[INFO] [stdout] test repository::cursor::tests::test_test_entity_from_value_with_wrong_first_type ... ok
[INFO] [stdout] test repository::cursor::tests::test_test_entity_from_value_with_wrong_last_type ... ok
[INFO] [stderr] [E] TestEntity field 'last' should be string, got: bool(true)
[INFO] [stdout] test repository::default_object_repository::tests::test_attributes ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_clear ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_add_processor ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_create_index ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_close ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_destroy ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_drop_index ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_drop_all_indexes ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_find_options ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_find ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_find_returns_object_cursor_correctly ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_get_by_id ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_find_with_options_passes_options_through ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_insert ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_has_index ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_insert_batch_efficient_reference_collection ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_insert_batch ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_insert_batch_preserves_order ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_insert_batch_empty_vec ... ok
[INFO] [stderr] [E] Unique constraint violated for FieldValues { field_values: [("id.name", string("name"))], nitrite_id: [2065987975754413334]NO₂, fields: Fields { inner: FieldsInner { field_names: ["id.name"] } } }
[INFO] [stdout] test repository::default_object_repository::tests::test_is_dropped ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_is_indexing ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_insert_failure ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_is_open ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_list_indexes ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_rebuild_index ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_remove_one ... ok
[INFO] [stderr] [E] Map $nitrite_catalog is closed
[INFO] [stdout] test repository::default_object_repository::tests::test_set_attributes ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_remove ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_store ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_size ... ok
[INFO] [stderr] [E] Map $nitrite_catalog is closed
[INFO] [stdout] test repository::default_object_repository::tests::test_test_entity_from_value_with_document ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_subscribe ... ok
[INFO] [stderr] [E] TestEntity field 'field' should be string, got: i32(123)
[INFO] [stdout] test repository::default_object_repository::tests::test_test_entity_from_value_with_wrong_field_type ... ok
[INFO] [stderr] [E] Expected Document for TestEntity deserialization, got i32(42)
[INFO] [stdout] test repository::default_object_repository::tests::test_test_entity_from_value_with_invalid_type ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_test_id_from_value_with_document ... ok
[INFO] [stderr] [E] Expected Document for TestId deserialization, got string("not_a_document")
[INFO] [stderr] [E] TestEntity field 'id' should be document, got: string("not_a_document")
[INFO] [stdout] test repository::default_object_repository::tests::test_test_id_from_value_with_invalid_type ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_test_entity_from_value_with_wrong_id_type ... ok
[INFO] [stderr] [E] TestId field 'name' should be string, got: i32(456)
[INFO] [stdout] test repository::default_object_repository::tests::test_test_id_from_value_with_wrong_name_type ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_unsubscribe ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_update_document ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_update ... ok
[INFO] [stdout] test repository::default_object_repository::tests::test_update_document_with_large_batch ... ok
[INFO] [stderr] [E] Map $nitrite_catalog is closed
[INFO] [stdout] test repository::default_object_repository::tests::test_update_one ... ok
[INFO] [stdout] test repository::entity::tests::test_create_embedded_id_filter_separator_caching ... ok
[INFO] [stdout] test repository::entity::tests::test_embedded_filter_multi_field_all_types ... ok
[INFO] [stdout] test repository::entity::tests::test_create_embedded_id_filter_pre_allocation ... ok
[INFO] [stdout] test repository::entity::tests::test_embedded_filter_with_corrupted_type ... ok
[INFO] [stderr] [E] Embedded field value should be a document
[INFO] [stdout] test repository::entity::tests::test_embedded_filter_with_numeric_values ... ok
[INFO] [stderr] [E] Embedded field value should be a document
[INFO] [stdout] test repository::entity::tests::test_embedded_filter_with_single_field ... ok
[INFO] [stdout] test repository::entity::tests::test_encoded_field_names_empty ... ok
[INFO] [stdout] test repository::entity::tests::test_encoded_field_names_multiple_calls ... ok
[INFO] [stdout] test repository::entity::tests::test_encoded_field_names_pre_allocation ... ok
[INFO] [stdout] test repository::entity::tests::test_entity_id_create_embedded_id_filter ... ok
[INFO] [stdout] test repository::entity::tests::test_entity_id_create_embedded_id_filter_invalid ... ok
[INFO] [stdout] test repository::entity::tests::test_entity_id_create_id_filter ... ok
[INFO] [stdout] test repository::entity::tests::test_entity_id_encoded_field_names ... ok
[INFO] [stdout] test repository::entity::tests::test_entity_id_is_embedded ... ok
[INFO] [stdout] test repository::entity::tests::test_entity_id_new ... ok
[INFO] [stdout] test repository::entity::tests::test_entity_index_new ... ok
[INFO] [stdout] test repository::entity::tests::test_single_embedded_field_separator_caching ... ok
[INFO] [stdout] test repository::repository::tests::test_add_processor ... ok
[INFO] [stdout] test repository::repository::tests::test_attributes ... ok
[INFO] [stdout] test repository::repository::tests::test_clear ... ok
[INFO] [stdout] test repository::repository::tests::test_close ... ok
[INFO] [stdout] test repository::repository::tests::test_create_index ... ok
[INFO] [stdout] test repository::repository::tests::test_destroy ... ok
[INFO] [stdout] test repository::repository::tests::test_drop_all_indexes ... ok
[INFO] [stdout] test repository::repository::tests::test_drop_index ... ok
[INFO] [stdout] test repository::repository::tests::test_find ... ok
[INFO] [stdout] test repository::repository::tests::test_find_options ... ok
[INFO] [stdout] test repository::entity::tests::test_entity_id_create_unique_filter ... ok
[INFO] [stdout] test repository::repository::tests::test_get_by_id ... ok
[INFO] [stdout] test repository::repository::tests::test_has_index ... ok
[INFO] [stdout] test repository::repository::tests::test_insert ... ok
[INFO] [stdout] test repository::repository::tests::test_is_dropped ... ok
[INFO] [stdout] test repository::repository::tests::test_insert_batch ... ok
[INFO] [stdout] test repository::repository::tests::test_is_open ... ok
[INFO] [stdout] test repository::repository::tests::test_list_indexes ... ok
[INFO] [stdout] test repository::repository::tests::test_rebuild_index ... ok
[INFO] [stdout] test repository::repository::tests::test_remove ... ok
[INFO] [stdout] test repository::repository::tests::test_remove_one ... ok
[INFO] [stdout] test repository::repository::tests::test_is_indexing ... ok
[INFO] [stdout] test repository::repository::tests::test_set_attributes ... ok
[INFO] [stdout] test repository::repository::tests::test_store ... ok
[INFO] [stdout] test repository::repository::tests::test_size ... ok
[INFO] [stdout] test repository::repository::tests::test_subscribe ... ok
[INFO] [stdout] test repository::repository::tests::test_unsubscribe ... ok
[INFO] [stdout] test repository::repository::tests::test_update ... ok
[INFO] [stdout] test repository::repository::tests::test_update_one ... ok
[INFO] [stdout] test repository::repository_factory::tests::test_clear ... ok
[INFO] [stdout] test repository::repository_factory::tests::test_create_repository ... ok
[INFO] [stdout] test repository::repository_factory::tests::test_create_repository_with_error ... ok
[INFO] [stdout] test repository::repository_factory::tests::test_destroy_non_existing_repository ... ok
[INFO] [stdout] test repository::repository_factory::tests::test_destroy_repository ... ok
[INFO] [stdout] test repository::repository_factory::tests::test_get_repository ... ok
[INFO] [stdout] test repository::repository_factory::tests::test_get_repository_atomicity_multiple_accesses ... ok
[INFO] [stdout] test repository::repository_factory::tests::test_get_repository_safe_atomic_access ... ok
[INFO] [stdout] test repository::repository_factory::tests::test_get_repository_with_error ... ok
[INFO] [stdout] test repository::repository::tests::test_update_document ... ok
[INFO] [stdout] test repository::repository_factory::tests::test_get_repository_with_missing_operations ... ok
[INFO] [stdout] test repository::repository_factory::tests::test_has_repository ... ok
[INFO] [stdout] test repository::repository_factory::tests::test_new_repository_factory ... ok
[INFO] [stdout] test repository::repository_factory::tests::test_write_catalog ... ok
[INFO] [stdout] test repository::repository_operations::tests::test_create_id_filter ... ok
[INFO] [stdout] test repository::repository_operations::tests::test_create_id_filter_with_error ... ok
[INFO] [stdout] test repository::repository_factory::tests::test_has_repository_with_error ... ok
[INFO] [stderr] [E] No store plugin is configured
[INFO] [stderr] [E] No store plugin is configured
[INFO] [stderr] [E] No store plugin is configured
[INFO] [stderr] [E] No store plugin is configured
[INFO] [stderr] [E] Failed to create id filter: entity id is not defined
[INFO] [stderr] [E] Failed to create unique filter: entity id is not defined
[INFO] [stdout] test repository::repository_operations::tests::test_create_unique_filter ... ok
[INFO] [stderr] [E] Failed to create unique filter: entity id is not defined
[INFO] [stdout] test repository::repository_operations::tests::test_create_unique_filter_with_error ... ok
[INFO] [stdout] test repository::repository_operations::tests::test_create_unique_filter_with_valid_document ... ok
[INFO] [stdout] test repository::repository_operations::tests::test_create_unique_filter_validates_document_type ... ok
[INFO] [stdout] test repository::repository_operations::tests::test_initialize ... ok
[INFO] [stdout] test repository::repository_operations::tests::test_remove_nitrite_id ... ok
[INFO] [stdout] test repository::repository_operations::tests::test_remove_nitrite_id_with_error ... ok
[INFO] [stdout] test repository::repository_operations::tests::test_test_entity_from_value_with_invalid_type ... ok
[INFO] [stdout] test repository::repository_operations::tests::test_test_entity_from_value_with_null_id ... ok
[INFO] [stdout] test repository::repository_operations::tests::test_test_entity_from_value_with_numeric_id ... ok
[INFO] [stdout] test repository::repository_operations::tests::test_test_entity_from_value_with_valid_document ... ok
[INFO] [stdout] test repository::repository_operations::tests::test_test_entity_from_value_with_wrong_id_type ... ok
[INFO] [stdout] test repository::repository_operations::tests::test_to_document ... ok
[INFO] [stdout] test repository::repository_operations::tests::test_to_document_validates_convertible_document_type ... ok
[INFO] [stdout] test repository::repository_operations::tests::test_to_document_with_error ... ok
[INFO] [stdout] test repository::repository_operations::tests::test_initialize_with_error ... ok
[INFO] [stdout] test repository::repository_operations::tests::test_to_document_with_valid_convertible ... ok
[INFO] [stdout] test repository::repository_operations::tests::test_to_documents ... ok
[INFO] [stdout] test repository::repository_operations::tests::test_to_documents_batch_efficiency ... ok
[INFO] [stdout] test repository::repository_operations::tests::test_to_documents_empty_batch ... ok
[INFO] [stdout] test repository::repository_operations::tests::test_to_documents_large_batch ... ok
[INFO] [stdout] test repository::repository_operations::tests::test_to_documents_single_entity ... ok
[INFO] [stdout] test repository::repository_operations::tests::test_to_documents_with_error ... ok
[INFO] [stdout] test store::event::tests::test_handle_with_multiple_events ... ok
[INFO] [stdout] test store::event::tests::test_listener_callback_capture_efficiency ... ok
[INFO] [stdout] test store::event::tests::test_multiple_listeners_efficiency ... ok
[INFO] [stdout] test store::event::tests::test_store_event_info_clone_efficiency ... ok
[INFO] [stdout] test store::event::tests::test_store_event_info_debug ... ok
[INFO] [stdout] test store::event::tests::test_store_event_info_events_immutable ... ok
[INFO] [stdout] test store::event::tests::test_store_event_info_new ... ok
[INFO] [stdout] test store::event::tests::test_store_event_listener_clone_efficiency ... ok
[INFO] [stderr] [E] Expected Document for TestEntity deserialization, got string("not_a_document")
[INFO] [stderr] [E] TestEntity id field must be i32, got: null
[INFO] [stderr] [E] TestEntity id field must be i32, got: string("not_an_i32")
[INFO] [stderr] [E] Expected Document from entity Convertible, got i32(100)
[INFO] [stderr] [E] Entity ID field 'id' cannot be null
[INFO] [stdout] test repository::repository_operations::tests::test_to_documents_preserves_entity_order ... ok
[INFO] [stderr] [E] Map test_map is closed
[INFO] [stdout] test store::event::tests::test_store_event_listener_handle_failure ... ok
[INFO] [stdout] test store::event::tests::test_store_event_listener_handle_success ... ok
[INFO] [stdout] test store::event::tests::test_store_event_listener_new ... ok
[INFO] [stdout] test store::iters::tests::test_custom_provider_implementation ... ok
[INFO] [stdout] test store::iters::tests::test_entry_iterator_backward ... ok
[INFO] [stdout] test store::iters::tests::test_entry_iterator_bidirectional ... ok
[INFO] [stdout] test store::iters::tests::test_entry_iterator_cloning ... ok
[INFO] [stdout] test store::event::tests::test_store_event_listener_debug ... ok
[INFO] [stdout] test store::iters::tests::test_entry_iterator_forward ... ok
[INFO] [stdout] test store::iters::tests::test_key_iterator_forward ... ok
[INFO] [stdout] test store::iters::tests::test_key_iterator_backward ... ok
[INFO] [stdout] test store::iters::tests::test_value_iterator_backward ... ok
[INFO] [stdout] test store::iters::tests::test_value_iterator_forward ... ok
[INFO] [stdout] test store::memory::config::tests::test_event_listeners_empty_vector_capacity ... ok
[INFO] [stdout] test store::memory::config::tests::test_event_listeners_large_batch_efficiency ... ok
[INFO] [stdout] test store::memory::config::tests::test_event_listeners_single_listener_capacity ... ok
[INFO] [stdout] test store::memory::config::tests::test_in_memory_store_config_add_store_listener ... ok
[INFO] [stdout] test store::memory::config::tests::test_in_memory_store_config_event_listeners ... ok
[INFO] [stdout] test store::memory::config::tests::test_in_memory_store_config_file_path ... ok
[INFO] [stdout] test store::memory::config::tests::test_in_memory_store_config_inner_add_store_listener ... ok
[INFO] [stdout] test store::memory::config::tests::test_in_memory_store_config_inner_event_listeners ... ok
[INFO] [stdout] test store::memory::config::tests::test_in_memory_store_config_inner_new ... ok
[INFO] [stdout] test store::memory::config::tests::test_in_memory_store_config_is_read_only ... ok
[INFO] [stdout] test store::memory::config::tests::test_in_memory_store_config_new ... ok
[INFO] [stdout] test store::memory::map::tests::test_attributes_empty_map ... ok
[INFO] [stdout] test store::memory::map::tests::test_attributes_with_valid_data ... ok
[INFO] [stdout] test store::memory::map::tests::test_ceiling_key ... ok
[INFO] [stdout] test store::memory::map::tests::test_ceiling_key_if_let_pattern ... ok
[INFO] [stdout] test store::memory::map::tests::test_clear ... ok
[INFO] [stdout] test store::memory::map::tests::test_close ... ok
[INFO] [stdout] test store::memory::map::tests::test_contains_key ... ok
[INFO] [stdout] test store::memory::map::tests::test_dispose_map ... ok
[INFO] [stdout] test store::memory::map::tests::test_entries ... ok
[INFO] [stdout] test store::memory::map::tests::test_first_key ... ok
[INFO] [stdout] test store::memory::map::tests::test_floor_key ... ok
[INFO] [stdout] test store::memory::map::tests::test_floor_key_if_let_pattern ... ok
[INFO] [stdout] test store::memory::map::tests::test_get ... ok
[INFO] [stdout] test store::memory::map::tests::test_get_attributes ... ok
[INFO] [stdout] test store::memory::map::tests::test_get_name ... ok
[INFO] [stdout] test store::memory::map::tests::test_get_store ... ok
[INFO] [stdout] test store::memory::map::tests::test_get_with_if_let_pattern ... ok
[INFO] [stdout] test store::memory::map::tests::test_higher_key ... ok
[INFO] [stdout] test store::memory::map::tests::test_higher_key_if_let_pattern ... ok
[INFO] [stdout] test store::memory::map::tests::test_is_closed ... ok
[INFO] [stdout] test store::memory::map::tests::test_is_dropped ... ok
[INFO] [stdout] test store::memory::map::tests::test_is_empty ... ok
[INFO] [stdout] test store::memory::map::tests::test_last_key ... ok
[INFO] [stdout] test store::memory::map::tests::test_lower_key ... ok
[INFO] [stdout] test store::memory::map::tests::test_lower_key_if_let_pattern ... ok
[INFO] [stdout] test store::memory::map::tests::test_new_map ... ok
[INFO] [stdout] test store::memory::map::tests::test_numeric_key_lookup_different_int_types ... ok
[INFO] [stdout] test store::memory::map::tests::test_numeric_key_lookup_i32 ... ok
[INFO] [stdout] test store::memory::map::tests::test_put ... ok
[INFO] [stdout] test store::memory::map::tests::test_put_if_absent ... ok
[INFO] [stdout] test store::memory::map::tests::test_range_operations_efficiency ... ok
[INFO] [stdout] test store::memory::map::tests::test_remove ... ok
[INFO] [stdout] test store::memory::map::tests::test_remove_with_if_let_pattern ... ok
[INFO] [stdout] test store::memory::map::tests::test_reverse_entries ... ok
[INFO] [stdout] test store::memory::map::tests::test_sequential_range_lookups ... ok
[INFO] [stdout] test store::memory::map::tests::test_set_and_get_attributes_round_trip ... ok
[INFO] [stdout] test store::memory::map::tests::test_set_attributes ... ok
[INFO] [stdout] test store::memory::map::tests::test_size ... ok
[INFO] [stdout] test store::memory::module::tests::test_builder_add_multiple_event_listeners ... ok
[INFO] [stdout] test store::memory::module::tests::test_builder_efficiency_no_unnecessary_clones ... ok
[INFO] [stdout] test store::memory::module::tests::test_builder_with_large_listener_set ... ok
[INFO] [stdout] test store::memory::module::tests::test_in_memory_store_module_builder_add_event_listener ... ok
[INFO] [stdout] test store::memory::module::tests::test_in_memory_store_module_builder_build ... ok
[INFO] [stdout] test store::memory::module::tests::test_in_memory_store_module_builder_new ... ok
[INFO] [stdout] test store::memory::module::tests::test_in_memory_store_module_get_store ... ok
[INFO] [stdout] test store::memory::module::tests::test_in_memory_store_module_load ... ok
[INFO] [stdout] test store::memory::module::tests::test_in_memory_store_module_new ... ok
[INFO] [stdout] test store::memory::module::tests::test_in_memory_store_module_plugins ... ok
[INFO] [stdout] test store::memory::module::tests::test_in_memory_store_module_with_config ... ok
[INFO] [stdout] test store::memory::module::tests::test_module_get_store_efficiency ... ok
[INFO] [stdout] test store::memory::store::tests::test_alert ... ok
[INFO] [stdout] test store::memory::store::tests::test_alert_without_config ... ok
[INFO] [stdout] test store::memory::store::tests::test_before_close ... ok
[INFO] [stdout] test store::memory::store::tests::test_close ... ok
[INFO] [stdout] test store::memory::store::tests::test_close_and_reopen_map ... ok
[INFO] [stdout] test store::memory::config::tests::test_event_listeners_pre_allocation_efficiency ... ok
[INFO] [stdout] test store::memory::store::tests::test_close_map ... ok
[INFO] [stdout] test store::memory::store::tests::test_close_map_with_idiomatic_pattern ... ok
[INFO] [stdout] test store::memory::store::tests::test_close_many_maps_stress_test ... ok
[INFO] [stdout] test store::memory::store::tests::test_close_maps_collection_with_capacity ... ok
[INFO] [stdout] test store::memory::store::tests::test_close_non_existent_map ... ok
[INFO] [stdout] test store::memory::store::tests::test_commit ... ok
[INFO] [stdout] test store::memory::store::tests::test_close_multiple_maps_parallel_efficiency ... ok
[INFO] [stdout] test store::memory::store::tests::test_get_collection_names ... ok
[INFO] [stdout] test store::memory::store::tests::test_get_repository_registry ... ok
[INFO] [stdout] test store::memory::store::tests::test_has_map ... ok
[INFO] [stdout] test store::memory::store::tests::test_has_unsaved_changes ... ok
[INFO] [stdout] test store::memory::store::tests::test_in_memory_store_new ... ok
[INFO] [stdout] test store::memory::store::tests::test_initialize ... ok
[INFO] [stdout] test store::memory::store::tests::test_initialize_already_initialized ... ok
[INFO] [stdout] test store::memory::store::tests::test_is_closed ... ok
[INFO] [stdout] test store::memory::store::tests::test_get_keyed_repository_registry ... ok
[INFO] [stdout] test store::memory::store::tests::test_open_map ... ok
[INFO] [stdout] test store::memory::store::tests::test_open_map_entry_optimization ... ok
[INFO] [stdout] test store::memory::store::tests::test_is_read_only ... ok
[INFO] [stdout] test store::memory::store::tests::test_remove_map ... ok
[INFO] [stdout] test store::memory::store::tests::test_store_catalog ... ok
[INFO] [stdout] test store::memory::store::tests::test_store_config ... ok
[INFO] [stdout] test store::memory::store::tests::test_open_or_create ... ok
[INFO] [stdout] test store::memory::store::tests::test_store_version ... ok
[INFO] [stdout] test store::memory::store::tests::test_subscribe ... ok
[INFO] [stdout] test store::meta::tests::test_large_map_meta_efficiency ... ok
[INFO] [stdout] test store::meta::tests::test_map_meta_empty_array_efficiency ... ok
[INFO] [stdout] test store::meta::tests::test_map_meta_get_info ... ok
[INFO] [stdout] test store::meta::tests::test_map_meta_get_info_pre_allocation ... ok
[INFO] [stdout] test store::meta::tests::test_map_meta_get_info_with_empty_map_names ... ok
[INFO] [stdout] test store::meta::tests::test_map_meta_new_with_empty_metadata ... ok
[INFO] [stdout] test store::meta::tests::test_map_meta_new_with_invalid_metadata ... ok
[INFO] [stderr] [W] Non-string value in map metadata, skipping: f64(3.14)
[INFO] [stderr] [W] Non-string value in map metadata, skipping: i32(100)
[INFO] [stdout] test store::meta::tests::test_map_meta_preserves_valid_strings_with_corruption ... ok
[INFO] [stdout] test store::meta::tests::test_map_meta_reserve_efficiency ... ok
[INFO] [stderr] [W] Non-string value in map metadata, skipping: i32(1)
[INFO] [stderr] [W] Non-string value in map metadata, skipping: i32(2)
[INFO] [stderr] [W] Non-string value in map metadata, skipping: null
[INFO] [stdout] test store::meta::tests::test_map_meta_with_all_non_string_elements ... ok
[INFO] [stderr] [W] Non-string value in map metadata, skipping: i32(42)
[INFO] [stderr] [W] Non-string value in map metadata, skipping: null
[INFO] [stdout] test store::meta::tests::test_map_meta_with_mixed_array_types ... ok
[INFO] [stdout] test store::meta::tests::test_map_meta_with_single_non_string_element ... ok
[INFO] [stdout] test common::security::tests::test_update_password_after_successful_creation ... ok
[INFO] [stderr] [W] Non-string value in map metadata, skipping: i32(999)
[INFO] [stdout] test store::nitrite_map::tests::test_ceiling_key ... ok
[INFO] [stdout] test store::meta::tests::test_map_meta_new_with_valid_metadata ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_clear ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_close ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_deref_access_efficiency ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_contains_key ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_entries ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_first_key ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_floor_key ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_get ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_get_name ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_arc_cloning_efficiency ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_dispose_map ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_higher_key ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_is_closed ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_is_empty ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_key_operations_efficiency ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_get_store ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_last_key ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_keys ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_lower_key ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_multiple_sequential_operations ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_put ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_is_dropped ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_put_if_absent_consistency ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_remove ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_size ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_put_if_absent ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_before_close ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_close_map ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_reverse_entries ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_commit ... ok
[INFO] [stdout] test store::nitrite_map::tests::test_values ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_compact ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_concurrent_store_operations ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_get_collection_names ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_default ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_deref_access_efficiency ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_get_keyed_repository_registry ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_get_repository_registry ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_has_map ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_is_closed ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_is_read_only ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_lifecycle_operations_sequence ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_multiple_registry_queries ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_open_map ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_remove_map ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_store_catalog ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_store_cloning_efficiency ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_open_or_create ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_has_unsaved_changes ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_store_config ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_store_version ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_subscribe ... ok
[INFO] [stdout] test store::nitrite_store::tests::test_unsubscribe ... ok
[INFO] [stdout] test store::store_catalog::tests::test_get_collection_names_empty ... ok
[INFO] [stdout] test store::store_catalog::tests::test_get_collection_names ... ok
[INFO] [stdout] test store::store_catalog::tests::test_entry_api_avoids_clones ... ok
[INFO] [stdout] test store::store_catalog::tests::test_get_keyed_repository_names ... ok
[INFO] [stdout] test store::store_catalog::tests::test_get_collection_names_handles_corrupted_data ... ok
[INFO] [stdout] test store::store_catalog::tests::test_get_keyed_repository_names_empty ... ok
[INFO] [stdout] test store::store_catalog::tests::test_get_keyed_repository_names_with_pre_allocation ... ok
[INFO] [stdout] test store::store_catalog::tests::test_get_keyed_repository_names_entry_api_efficiency ... ok
[INFO] [stdout] test store::store_catalog::tests::test_get_keyed_repository_names_handles_corrupted_data ... ok
[INFO] [stdout] test store::store_catalog::tests::test_get_repository_names ... ok
[INFO] [stdout] test store::store_catalog::tests::test_get_repository_names_empty ... ok
[INFO] [stdout] test store::store_catalog::tests::test_get_repository_names_handles_corrupted_data ... ok
[INFO] [stdout] test store::store_catalog::tests::test_has_entry ... ok
[INFO] [stdout] test store::store_catalog::tests::test_has_entry_handles_corrupted_document ... ok
[INFO] [stdout] test store::store_catalog::tests::test_has_entry_negative ... ok
[INFO] [stdout] test store::store_catalog::tests::test_remove ... ok
[INFO] [stdout] test store::store_catalog::tests::test_multiple_catalog_operations_all_safe ... ok
[INFO] [stdout] test store::store_catalog::tests::test_large_keyed_repository_set_efficiency ... ok
[INFO] [stdout] test store::store_catalog::tests::test_remove_non_existent_entry ... ok
[INFO] [stderr] [W] StoreCatalog: Skipping invalid catalog entry format (expected Document, got non-Document type)
[INFO] [stderr] [W] StoreCatalog: Skipping invalid catalog entry format (expected Document, got non-Document type)
[INFO] [stderr] [W] StoreCatalog: Skipping invalid catalog entry format (expected Document, got non-Document type)
[INFO] [stderr] [E] Collection name cannot be empty
[INFO] [stderr] [E] Keyed repository name cannot be empty
[INFO] [stderr] [E] Repository name cannot be empty
[INFO] [stdout] test store::store_catalog::tests::test_write_collection_entry ... ok
[INFO] [stdout] test store::store_catalog::tests::test_write_collection_entry_handles_corrupted_data ... ok
[INFO] [stdout] test store::store_catalog::tests::test_write_collection_entry_negative ... ok
[INFO] [stdout] test store::store_catalog::tests::test_write_keyed_repository_entry_handles_corrupted_data ... ok
[INFO] [stdout] test store::store_catalog::tests::test_write_keyed_repository_entry_negative ... ok
[INFO] [stdout] test store::store_catalog::tests::test_write_repository_entry ... ok
[INFO] [stdout] test store::store_catalog::tests::test_write_repository_entry_handles_corrupted_data ... ok
[INFO] [stdout] test store::store_catalog::tests::test_write_repository_entry_negative ... ok
[INFO] [stdout] test store::store_config::tests::test_add_store_listener ... ok
[INFO] [stdout] test store::store_config::tests::test_arc_cloning_efficiency ... ok
[INFO] [stdout] test store::store_config::tests::test_config_with_read_only_state ... ok
[INFO] [stdout] test store::store_config::tests::test_deref_access_efficiency ... ok
[INFO] [stdout] test store::store_config::tests::test_downcast_correct_type ... ok
[INFO] [stdout] test store::store_config::tests::test_downcast_error_is_displayable ... ok
[INFO] [stdout] test store::store_config::tests::test_downcast_wrong_type_no_panic ... ok
[INFO] [stdout] test store::store_config::tests::test_downcast_wrong_type_returns_error ... ok
[INFO] [stdout] test store::store_config::tests::test_file_path ... ok
[INFO] [stdout] test store::store_config::tests::test_in_memory_detection_efficiency ... ok
[INFO] [stdout] test store::store_config::tests::test_is_in_memory_true ... ok
[INFO] [stdout] test store::store_config::tests::test_is_not_read_only ... ok
[INFO] [stdout] test store::store_config::tests::test_is_read_only ... ok
[INFO] [stdout] test store::store_config::tests::test_multiple_correct_downcasts ... ok
[INFO] [stdout] test store::store_module::tests::test_get_store_negative ... ok
[INFO] [stdout] test store::store_module::tests::test_get_store_positive ... ok
[INFO] [stdout] test tests::test_get_cpu_count_positive ... ok
[INFO] [stdout] test tests::test_scheduler_initialization ... ok
[INFO] [stdout] test store::store_catalog::tests::test_remove_handles_corrupted_document ... ok
[INFO] [stdout] test transaction::core::tests::test_change_type_create_index ... ok
[INFO] [stdout] test transaction::core::tests::test_change_type_debug_format ... ok
[INFO] [stdout] test transaction::core::tests::test_change_type_drop_all_indexes ... ok
[INFO] [stdout] test transaction::core::tests::test_change_type_drop_collection ... ok
[INFO] [stdout] test store::store_catalog::tests::test_write_keyed_repository_entry ... ok
[INFO] [stdout] test transaction::core::tests::test_change_type_clear ... ok
[INFO] [stdout] test transaction::core::tests::test_change_type_hash ... ok
[INFO] [stdout] test transaction::core::tests::test_change_type_insert ... ok
[INFO] [stdout] test transaction::core::tests::test_change_type_rebuild_index ... ok
[INFO] [stdout] test transaction::core::tests::test_change_type_remove ... ok
[INFO] [stdout] test transaction::core::tests::test_change_type_update ... ok
[INFO] [stdout] test transaction::core::tests::test_command_type_execution_error ... ok
[INFO] [stdout] test transaction::core::tests::test_command_type_execution_success ... ok
[INFO] [stdout] test transaction::core::tests::test_journal_entry_clone ... ok
[INFO] [stdout] test transaction::core::tests::test_change_type_drop_index ... ok
[INFO] [stdout] test transaction::core::tests::test_change_type_set_attributes ... ok
[INFO] [stdout] test transaction::core::tests::test_journal_entry_debug_with_commands ... ok
[INFO] [stdout] test transaction::core::tests::test_journal_entry_debug_without_commands ... ok
[INFO] [stdout] test transaction::core::tests::test_journal_entry_new_with_commit_only ... ok
[INFO] [stdout] test transaction::core::tests::test_journal_entry_new_with_no_commands ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_context_add_entry ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_context_add_entry_when_inactive ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_context_clear_journal ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_context_clone ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_context_close ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_context_concurrent_access ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_context_creation ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_context_deref ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_context_is_active ... ok
[INFO] [stdout] test transaction::core::tests::test_journal_entry_debug_partial_commands ... ok
[INFO] [stderr] [E] Map $nitrite_catalog is closed
[INFO] [stdout] test transaction::core::tests::test_transaction_context_journal_fifo_order ... ok
[INFO] [stderr] [E] Map $nitrite_catalog is closed
[INFO] [stdout] test transaction::core::tests::test_journal_entry_new_with_all_commands ... ok
[INFO] [stderr] [E] Map $nitrite_catalog is closed
[INFO] [stdout] test transaction::core::tests::test_transaction_context_multiple_entries ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_context_pending_operations_empty ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_context_set_inactive ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_context_txn_map ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_error_as_error ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_error_clone ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_error_debug ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_error_display ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_error_message ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_error_new_string ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_state_aborted ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_state_active ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_error_new_string_literal ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_state_closed ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_state_committed ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_state_debug_format ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_state_failed ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_state_hash ... ok
[INFO] [stdout] test transaction::core::tests::test_transaction_state_partially_committed ... ok
[INFO] [stdout] test transaction::core::tests::test_undo_entry_creation ... ok
[INFO] [stdout] test transaction::core::tests::test_undo_entry_debug ... ok
[INFO] [stdout] test transaction::core::tests::test_undo_entry_multiple_collections ... ok
[INFO] [stdout] test transaction::iters::tests::test_backing_and_primary_with_overlapping_keys ... ok
[INFO] [stdout] test transaction::iters::tests::test_entry_provider_creation ... ok
[INFO] [stdout] test transaction::iters::tests::test_entry_provider_empty_maps ... ok
[INFO] [stdout] test transaction::iters::tests::test_entry_provider_from_backing_map ... ok
[INFO] [stdout] test transaction::iters::tests::test_entry_provider_from_primary_map ... ok
[INFO] [stdout] test transaction::iters::tests::test_entry_provider_multiple_entries_sequence ... ok
[INFO] [stdout] test transaction::iters::tests::test_entry_provider_prev_entry_from_backing ... ok
[INFO] [stdout] test transaction::iters::tests::test_entry_provider_prev_entry_from_primary ... ok
[INFO] [stdout] test transaction::iters::tests::test_entry_provider_prev_returns_none_when_cleared ... ok
[INFO] [stdout] test transaction::iters::tests::test_entry_provider_prev_skips_tombstoned_keys ... ok
[INFO] [stdout] test transaction::iters::tests::test_entry_provider_returns_none_when_cleared ... ok
[INFO] [stdout] test transaction::iters::tests::test_entry_provider_skips_keys_in_backing ... ok
[INFO] [stdout] test transaction::iters::tests::test_entry_provider_skips_tombstoned_keys ... ok
[INFO] [stdout] test transaction::iters::tests::test_iteration_phase_transitions ... ok
[INFO] [stdout] test transaction::iters::tests::test_key_provider_creation ... ok
[INFO] [stdout] test transaction::iters::tests::test_key_provider_empty_maps ... ok
[INFO] [stdout] test transaction::iters::tests::test_key_provider_from_backing_map ... ok
[INFO] [stdout] test transaction::iters::tests::test_key_provider_from_primary_map ... ok
[INFO] [stdout] test transaction::iters::tests::test_key_provider_multiple_keys_sequence ... ok
[INFO] [stdout] test transaction::iters::tests::test_key_provider_prev_key ... ok
[INFO] [stdout] test transaction::iters::tests::test_key_provider_prev_skips_tombstoned_keys ... ok
[INFO] [stdout] test transaction::iters::tests::test_key_provider_returns_none_when_cleared ... ok
[INFO] [stdout] test transaction::iters::tests::test_key_provider_skips_tombstoned_keys ... ok
[INFO] [stdout] test transaction::iters::tests::test_multiple_tombstoned_keys ... ok
[INFO] [stdout] test transaction::iters::tests::test_value_provider_creation ... ok
[INFO] [stdout] test transaction::iters::tests::test_value_provider_empty_maps ... ok
[INFO] [stdout] test transaction::iters::tests::test_value_provider_from_backing_map ... ok
[INFO] [stdout] test transaction::iters::tests::test_value_provider_from_primary_map ... ok
[INFO] [stdout] test transaction::iters::tests::test_value_provider_multiple_values_sequence ... ok
[INFO] [stdout] test transaction::iters::tests::test_value_provider_prev_skips_tombstoned_keys ... ok
[INFO] [stdout] test transaction::iters::tests::test_value_provider_prev_value ... ok
[INFO] [stdout] test transaction::iters::tests::test_value_provider_returns_none_when_cleared ... ok
[INFO] [stdout] test transaction::iters::tests::test_value_provider_skips_tombstoned_keys ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_add_journal_entry ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_add_journal_entry_on_closed ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_add_multiple_journal_entries ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_check_active_on_closed_transaction ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_check_active_on_active_transaction ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_collection_names_empty ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_commit_error_message ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_collection_error_message ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_get_or_create_context_existing ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_get_or_create_context_new ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_pending_operations_empty ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_state_after_close ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_state_after_commit ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_pending_operations_with_collection ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_clone ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_state_after_rollback ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_close ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_clone_shares_state ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_close_idempotent ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_collection_cached ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_collection_names_with_collections ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_collection ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_collection_on_closed ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_commit_on_closed ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_commit_empty ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_commit_state_transition ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_commit_twice ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_creation ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_debug ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_debug_with_collection ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_commit_with_collection ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_id_format ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_initial_state ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_drop_calls_close ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_keyed_repository ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_keyed_repository_on_closed ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_repository ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_multiple_collections ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_repository_on_closed ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_rollback_after_commit ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_rollback_empty ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_rollback_on_closed ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_rollback_twice ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_rollback_with_collection ... ok
[INFO] [stdout] test transaction::session::tests::test_active_transactions_count ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_unique_ids ... ok
[INFO] [stdout] test transaction::session::tests::test_active_transactions_empty ... ok
[INFO] [stdout] test transaction::session::tests::test_active_transactions_ids ... ok
[INFO] [stdout] test transaction::session::tests::test_arc_shared_state ... ok
[INFO] [stdout] test transaction::session::tests::test_atomic_active_flag ... ok
[INFO] [stdout] test transaction::session::tests::test_begin_transaction ... ok
[INFO] [stdout] test transaction::session::tests::test_active_transactions_on_closed_session ... ok
[INFO] [stdout] test transaction::nitrite_transaction::tests::test_transaction_concurrent_access ... ok
[INFO] [stdout] test transaction::session::tests::test_begin_transaction_returns_correct_tx ... ok
[INFO] [stdout] test transaction::session::tests::test_close_clears_transactions ... ok
[INFO] [stdout] test transaction::session::tests::test_check_active_validation ... ok
[INFO] [stdout] test transaction::session::tests::test_begin_transaction_on_closed_session ... ok
[INFO] [stdout] test transaction::session::tests::test_close_with_active_transactions ... ok
[INFO] [stdout] test transaction::session::tests::test_complete_session_lifecycle ... ok
[INFO] [stdout] test transaction::session::tests::test_closed_session_error_message ... ok
[INFO] [stdout] test transaction::session::tests::test_database_reference_preserved ... ok
[INFO] [stdout] test transaction::session::tests::test_lock_registry_preserved ... ok
[INFO] [stdout] test transaction::session::tests::test_multiple_transactions ... ok
[INFO] [stdout] test transaction::session::tests::test_session_after_transaction_lifecycle ... ok
[INFO] [stdout] test transaction::session::tests::test_session_clone ... ok
[INFO] [stdout] test transaction::session::tests::test_session_clone_shares_state ... ok
[INFO] [stdout] test transaction::session::tests::test_many_transactions ... ok
[INFO] [stdout] test transaction::session::tests::test_session_close ... ok
[INFO] [stdout] test transaction::session::tests::test_session_close_idempotent ... ok
[INFO] [stdout] test transaction::session::tests::test_session_creation ... ok
[INFO] [stdout] test transaction::session::tests::test_session_drop_calls_close ... ok
[INFO] [stdout] test transaction::session::tests::test_session_id ... ok
[INFO] [stdout] test transaction::session::tests::test_close_with_multiple_transactions ... ok
[INFO] [stdout] test transaction::session::tests::test_session_id_stable ... ok
[INFO] [stdout] test transaction::session::tests::test_session_deref ... ok
[INFO] [stdout] test transaction::session::tests::test_session_state_after_close ... ok
[INFO] [stdout] test transaction::session::tests::test_session_unique_ids ... ok
[INFO] [stdout] test transaction::session::tests::test_session_with_clones ... ok
[INFO] [stdout] test transaction::session::tests::test_state_never_reactivates ... ok
[INFO] [stdout] test transaction::session::tests::test_session_initially_active ... ok
[INFO] [stdout] test transaction::session::tests::test_transaction_independence ... ok
[INFO] [stdout] test transaction::session::tests::test_transaction_map_protected ... ok
[INFO] [stdout] test transaction::session::tests::test_transactions_tracked ... ok
[INFO] [stdout] test transaction::session::tests::test_transaction_ids_match ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_arc_shared_state ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_as_plugin ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_before_close ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_close_map ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_commit_error_message ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_commit_fails ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_compact ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_complete_store_workflow ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_deleted_maps_tracking ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_get_collection_names ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_catalog_accessibility ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_close_all ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_get_keyed_repository_registry ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_get_repository_registry ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_has_map_exists ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_has_map_not_exists ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_has_unsaved_changes ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_is_read_only ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_is_closed ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_is_map_opened ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_map_isolation ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_map_registry ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_map_registry_mutex_protection ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_map_reopen ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_multiple_operations ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_open_map ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_open_multiple_maps ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_open_same_map_twice ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_operations_after_close_all ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_plugin_close ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_remove_map ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_plugin_initialize ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_store_catalog ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_store_provider_open_or_create ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_store_with_clones ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_store_version ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_subscribe_noop ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_store_config ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_transaction_store_creation ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_transaction_store_wraps_store ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_underlying_store_preserved ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_unsubscribe_noop ... ok
[INFO] [stderr] [E] Map $nitrite_catalog is closed
[INFO] [stdout] test transaction::transactional_collection::tests::test_attributes_in_transaction ... ok
[INFO] [stdout] test transaction::transaction_store::tests::test_transaction_store_clone ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_clear_in_transaction ... ok
[INFO] [stderr] [E] Map $nitrite_catalog is closed
[INFO] [stdout] test transaction::transactional_collection::tests::test_drop_all_indexes_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_create_index_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_drop_index_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_find_all_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_find_empty_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_collection_name_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_find_with_options_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_find_with_filter_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_has_index_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_insert_and_commit ... ok
[INFO] [stderr] [E] Map $nitrite_catalog is closed
[INFO] [stderr] [E] Map $nitrite_catalog is closed
[INFO] [stdout] test transaction::transactional_collection::tests::test_get_by_id_nonexistent_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_get_by_id_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_insert_document_in_transaction ... ok
[INFO] [stderr] [E] Map $nitrite_catalog is closed
[INFO] [stderr] [E] Map $nitrite_catalog is closed
[INFO] [stdout] test transaction::transactional_collection::tests::test_insert_many_documents_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_is_dropped_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_is_indexing_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_is_open_in_transaction ... ok
[INFO] [stderr] [E] Map $nitrite_catalog is closed
[INFO] [stdout] test transaction::transactional_collection::tests::test_insert_and_rollback ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_list_indexes_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_insert_returns_nitrite_ids ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_operations_after_closed_transaction_fail ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_rebuild_index_in_transaction ... ok
[INFO] [stderr] [E] Cannot remove all documents with just once as true
[INFO] [stdout] test transaction::transactional_collection::tests::test_multiple_operations_and_commit ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_remove_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_remove_all_with_just_once_fails_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_remove_one_in_transaction ... ok
[INFO] [stderr] [E] Document does not have id
[INFO] [stdout] test transaction::transactional_collection::tests::test_set_attributes_in_transaction ... ok
[INFO] [stderr] [E] Map $nitrite_catalog is closed
[INFO] [stdout] test transaction::transactional_collection::tests::test_size_empty_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_remove_just_once_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_remove_one_without_id_fails_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_size_with_documents_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_store_in_transaction ... ok
[INFO] [stderr] [E] Document does not have id
[INFO] [stdout] test transaction::transactional_collection::tests::test_update_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_attributes_empty ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_update_one_without_id_fails_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_collection::tests::test_update_one_upsert_in_transaction ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_clear ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_cleared_state_prevents_contains_key ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_ceiling_key ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_clear_then_get ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_cleared_state_prevents_first_key ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_cleared_state_prevents_last_key ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_close ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_contains_key_existing ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_dispose_idempotent ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_contains_key_nonexistent ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_dispose ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_entries_iterator ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_first_key ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_first_key_empty ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_floor_key ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_get_nonexistent_key ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_get_store ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_is_empty_after_clear ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_higher_key ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_is_empty_true ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_is_empty_false ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_higher_key_none ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_keys_iterator ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_last_key_empty ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_last_key ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_lower_key_none ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_put_after_clear_resets_cleared_flag ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_put_and_get ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_put_if_absent_existing_key ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_put_if_absent_new_key ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_remove_existing_key ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_put_overwrite ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_remove_nonexistent_key ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_remove_tombstone_prevents_get ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_set_and_get_attributes ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_size_empty ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_size_with_entries ... ok
[INFO] [stderr] [E] Map $nitrite_catalog is closed
[INFO] [stdout] test transaction::transactional_map::tests::test_tombstone_cleared_by_put ... ok
[INFO] [stderr] [E] Map $nitrite_catalog is closed
[INFO] [stdout] test transaction::transactional_map::tests::test_transactional_map_clone ... ok
[INFO] [stderr] [E] Map $nitrite_catalog is closed
[INFO] [stdout] test transaction::transactional_map::tests::test_transactional_map_creation ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_lower_key ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_reverse_entries_iterator ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_transactional_map_get_name ... ok
[INFO] [stdout] test transaction::transactional_map::tests::test_values_iterator ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_add_processor ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_changes_visible_before_commit ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_attributes_none ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_clear ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_clone ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_commit_persists_changes ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_create_index ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_close ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_dispose ... ok
[INFO] [stderr] [E] Map $nitrite_catalog is closed
[INFO] [stdout] test transaction::transactional_repository::tests::test_drop_all_indexes ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_drop_index ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_complex_transaction ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_find_with_options ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_find_with_filter ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_document_collection ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_get_by_id_not_found ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_get_by_id ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_has_index ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_insert_many_objects ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_insert_single_object ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_is_dropped ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_is_indexing ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_is_open ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_list_indexes ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_rebuild_index ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_remove_one ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_remove_with_filter ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_set_and_get_attributes ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_store ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_size ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_transactional_repository_creation ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_rollback_discards_changes ... ok
[INFO] [stderr] [E] Map $nitrite_catalog is closed
[INFO] [stdout] test transaction::transactional_repository::tests::test_subscribe ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_unsubscribe ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_transactional_repository_creation_with_key ... ok
[INFO] [stderr] [E] Map $nitrite_catalog is closed
[INFO] [stdout] test transaction::transactional_repository::tests::test_update_one_insert_if_absent ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_update_one ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_update_document ... ok
[INFO] [stdout] test transaction::transactional_repository::tests::test_update_with_options ... ok
[INFO] [stderr] [E] Username or password is invalid
[INFO] [stdout] test nitrite::tests::test_authenticate_invalid ... ok
[INFO] [stdout] test nitrite_builder::tests::test_open_or_create ... ok
[INFO] [stdout] test nitrite::tests::test_authenticate ... ok
[INFO] [stderr] [E] Username or password is invalid: Password
[INFO] [stdout] test common::security::tests::test_validate_user_after_update_password ... ok
[INFO] [stdout] test common::security::tests::bench_password_update has been running for over 60 seconds
[INFO] [stdout] test common::security::tests::bench_password_update ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2262 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 72.30s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests nitrite
[INFO] [stdout] 
[INFO] [stdout] running 142 tests
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::contains_field (line 520) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::contains_key (line 489) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::fields (line 277) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::fields (line 286) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::fields (line 302) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::get (line 172) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::get (line 179) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::get (line 191) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::get (line 198) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::has_id (line 320) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::id (line 229) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::id (line 238) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::is_empty (line 68) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::iter (line 661) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::iter (line 672) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::last_modified_since_epoch (line 610) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::merge (line 422) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::merge (line 433) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::new (line 53) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::put (line 100) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::put (line 108) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::put (line 116) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::remove (line 347) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::remove (line 355) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::remove (line 368) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::revision (line 557) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::size (line 394) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::source (line 585) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::Document::to_map (line 638) ... ignored
[INFO] [stdout] test src/collection/event.rs - collection::event::CollectionEventInfo (line 52) ... ignored
[INFO] [stdout] test src/collection/event.rs - collection::event::CollectionEventListener (line 208) ... ignored
[INFO] [stdout] test src/collection/find_options.rs - collection::find_options::FindOptions (line 12) ... ignored
[INFO] [stdout] test src/collection/find_plan.rs - collection::find_plan::FindPlan::add_sub_plan (line 298) ... ignored
[INFO] [stdout] test src/collection/find_plan.rs - collection::find_plan::FindPlan::blocking_sort_order (line 163) ... ignored
[INFO] [stdout] test src/collection/find_plan.rs - collection::find_plan::FindPlan::by_id_filter (line 61) ... ignored
[INFO] [stdout] test src/collection/find_plan.rs - collection::find_plan::FindPlan::collator_options (line 236) ... ignored
[INFO] [stdout] test src/collection/find_plan.rs - collection::find_plan::FindPlan::collator_preferences (line 254) ... ignored
[INFO] [stdout] test src/collection/find_plan.rs - collection::find_plan::FindPlan::distinct (line 217) ... ignored
[INFO] [stdout] test src/collection/find_plan.rs - collection::find_plan::FindPlan::full_scan_filter (line 99) ... ignored
[INFO] [stdout] test src/collection/find_plan.rs - collection::find_plan::FindPlan::index_descriptor (line 118) ... ignored
[INFO] [stdout] test src/collection/find_plan.rs - collection::find_plan::FindPlan::index_scan_filter (line 80) ... ignored
[INFO] [stdout] test src/collection/find_plan.rs - collection::find_plan::FindPlan::index_scan_order (line 140) ... ignored
[INFO] [stdout] test src/collection/find_plan.rs - collection::find_plan::FindPlan::limit (line 199) ... ignored
[INFO] [stdout] test src/collection/find_plan.rs - collection::find_plan::FindPlan::new (line 39) ... ignored
[INFO] [stdout] test src/collection/find_plan.rs - collection::find_plan::FindPlan::skip (line 181) ... ignored
[INFO] [stdout] test src/collection/find_plan.rs - collection::find_plan::FindPlan::sub_plans (line 273) ... ignored
[INFO] [stdout] test src/collection/mod.rs - collection (line 11) ... ignored
[INFO] [stdout] test src/collection/mod.rs - collection (line 28) ... ignored
[INFO] [stdout] test src/collection/nitrite_collection.rs - collection::nitrite_collection::NitriteCollection (line 107) ... ignored
[INFO] [stdout] test src/collection/nitrite_id.rs - collection::nitrite_id::NitriteId (line 42) ... ignored
[INFO] [stdout] test src/collection/nitrite_id.rs - collection::nitrite_id::NitriteId::create_id (line 99) ... ignored
[INFO] [stdout] test src/collection/operation/write_result.rs - collection::operation::write_result::WriteResult (line 11) ... ignored
[INFO] [stdout] test src/collection/update_options.rs - collection::update_options::UpdateOptions (line 9) ... ignored
[INFO] [stdout] test src/common/event_bus.rs - common::event_bus::NitriteEventBus (line 34) ... ignored
[INFO] [stdout] test src/common/fields.rs - common::fields::Fields (line 28) ... ignored
[INFO] [stdout] test src/common/util/navigable_map.rs - common::util::navigable_map::NavigableMap (line 35) ... ignored
[INFO] [stdout] test src/errors.rs - errors::ErrorKind (line 16) ... ignored
[INFO] [stdout] test src/errors.rs - errors::NitriteError (line 184) ... ignored
[INFO] [stdout] test src/errors.rs - errors::NitriteResult (line 294) ... ignored
[INFO] [stdout] test src/filter/mod.rs - filter (line 18) ... ignored
[INFO] [stdout] test src/index/index_map.rs - index::index_map::IndexMapIterator (line 518) ... ignored
[INFO] [stdout] test src/index/index_map.rs - index::index_map::IndexMapIterator (line 527) ... ignored
[INFO] [stdout] test src/index/mod.rs - index (line 15) ... ignored
[INFO] [stdout] test src/index/options.rs - index::options::IndexOptions (line 28) ... ignored
[INFO] [stdout] test src/index/options.rs - index::options::IndexOptions::default (line 102) ... ignored
[INFO] [stdout] test src/index/options.rs - index::options::IndexOptions::index_type (line 81) ... ignored
[INFO] [stdout] test src/index/options.rs - index::options::IndexOptions::new (line 63) ... ignored
[INFO] [stdout] test src/index/options.rs - index::options::full_text_index (line 182) ... ignored
[INFO] [stdout] test src/index/options.rs - index::options::non_unique_index (line 155) ... ignored
[INFO] [stdout] test src/index/options.rs - index::options::unique_index (line 129) ... ignored
[INFO] [stdout] test src/index/text/tokenizer.rs - index::text::tokenizer::Tokenizer (line 124) ... ignored
[INFO] [stdout] test src/index/text/tokenizer.rs - index::text::tokenizer::Tokenizer (line 129) ... ignored
[INFO] [stdout] test src/index/text/tokenizer.rs - index::text::tokenizer::Tokenizer (line 136) ... ignored
[INFO] [stdout] test src/index/text/tokenizer.rs - index::text::tokenizer::Tokenizer::deref (line 191) ... ignored
[INFO] [stdout] test src/index/text/tokenizer.rs - index::text::tokenizer::Tokenizer::new (line 164) ... ignored
[INFO] [stdout] test src/index/text/tokenizer.rs - index::text::tokenizer::TokenizerProvider::stop_words (line 94) ... ignored
[INFO] [stdout] test src/index/text/tokenizer.rs - index::text::tokenizer::TokenizerProvider::supported_languages (line 44) ... ignored
[INFO] [stdout] test src/index/text/tokenizer.rs - index::text::tokenizer::TokenizerProvider::tokenize (line 69) ... ignored
[INFO] [stdout] test src/lib.rs - (line 28) ... ignored
[INFO] [stdout] test src/migration/instructions.rs - migration::instructions::CollectionInstructionBuilder (line 646) ... ignored
[INFO] [stdout] test src/migration/instructions.rs - migration::instructions::CollectionInstructionBuilder::add_field (line 714) ... ignored
[INFO] [stdout] test src/migration/instructions.rs - migration::instructions::CollectionInstructionBuilder::create_index (line 838) ... ignored
[INFO] [stdout] test src/migration/instructions.rs - migration::instructions::CollectionInstructionBuilder::rename (line 684) ... ignored
[INFO] [stdout] test src/migration/instructions.rs - migration::instructions::DatabaseInstructionBuilder (line 470) ... ignored
[INFO] [stdout] test src/migration/instructions.rs - migration::instructions::DatabaseInstructionBuilder::add_user (line 504) ... ignored
[INFO] [stdout] test src/migration/instructions.rs - migration::instructions::DatabaseInstructionBuilder::custom_instruction (line 607) ... ignored
[INFO] [stdout] test src/migration/instructions.rs - migration::instructions::DatabaseInstructionBuilder::drop_collection (line 556) ... ignored
[INFO] [stdout] test src/migration/instructions.rs - migration::instructions::InstructionSet (line 199) ... ignored
[INFO] [stdout] test src/migration/instructions.rs - migration::instructions::InstructionSet::for_collection (line 267) ... ignored
[INFO] [stdout] test src/migration/instructions.rs - migration::instructions::InstructionSet::for_database (line 248) ... ignored
[INFO] [stdout] test src/migration/instructions.rs - migration::instructions::InstructionSet::for_repository (line 287) ... ignored
[INFO] [stdout] test src/migration/instructions.rs - migration::instructions::InstructionSet::new (line 220) ... ignored
[INFO] [stdout] test src/migration/instructions.rs - migration::instructions::MigrationFn (line 38) ... ignored
[INFO] [stdout] test src/migration/instructions.rs - migration::instructions::MigrationFn (line 44) ... ignored
[INFO] [stdout] test src/migration/instructions.rs - migration::instructions::RepositoryInstructionBuilder (line 905) ... ignored
[INFO] [stdout] test src/migration/instructions.rs - migration::instructions::RepositoryInstructionBuilder::change_data_type (line 1060) ... ignored
[INFO] [stdout] test src/migration/instructions.rs - migration::instructions::RepositoryInstructionBuilder::change_id_field (line 1096) ... ignored
[INFO] [stdout] test src/migration/migration.rs - migration::migration::Migration (line 370) ... ignored
[INFO] [stdout] test src/migration/mod.rs - migration (line 16) ... ignored
[INFO] [stdout] test src/nitrite.rs - nitrite::Nitrite (line 42) ... ignored
[INFO] [stdout] test src/nitrite.rs - nitrite::Nitrite::builder (line 81) ... ignored
[INFO] [stdout] test src/nitrite.rs - nitrite::Nitrite::keyed_repository (line 168) ... ignored
[INFO] [stdout] test src/nitrite.rs - nitrite::Nitrite::repository (line 131) ... ignored
[INFO] [stdout] test src/nitrite.rs - nitrite::Nitrite::with_session (line 449) ... ignored
[INFO] [stdout] test src/nitrite_builder.rs - nitrite_builder::NitriteBuilder (line 13) ... ignored
[INFO] [stdout] test src/nitrite_builder.rs - nitrite_builder::NitriteBuilder::load_module (line 94) ... ignored
[INFO] [stdout] test src/nitrite_builder.rs - nitrite_builder::NitriteBuilder::open_or_create (line 170) ... ignored
[INFO] [stdout] test src/nitrite_config.rs - nitrite_config::NitriteConfig (line 22) ... ignored
[INFO] [stdout] test src/repository/entity.rs - repository::entity::EntityId (line 145) ... ignored
[INFO] [stdout] test src/repository/entity.rs - repository::entity::EntityIndex (line 80) ... ignored
[INFO] [stdout] test src/repository/entity.rs - repository::entity::NitriteEntity (line 24) ... ignored
[INFO] [stdout] test src/repository/mod.rs - repository (line 13) ... ignored
[INFO] [stdout] test src/repository/repository.rs - repository::repository::ObjectRepository (line 478) ... ignored
[INFO] [stdout] test src/repository/repository.rs - repository::repository::ObjectRepository<T>::new (line 528) ... ignored
[INFO] [stdout] test src/repository/repository.rs - repository::repository::ObjectRepositoryProvider::document_collection (line 437) ... ignored
[INFO] [stdout] test src/repository/repository.rs - repository::repository::ObjectRepositoryProvider::find (line 376) ... ignored
[INFO] [stdout] test src/repository/repository.rs - repository::repository::ObjectRepositoryProvider::find_with_options (line 409) ... ignored
[INFO] [stdout] test src/repository/repository.rs - repository::repository::ObjectRepositoryProvider::get_by_id (line 347) ... ignored
[INFO] [stdout] test src/repository/repository.rs - repository::repository::ObjectRepositoryProvider::insert (line 65) ... ignored
[INFO] [stdout] test src/repository/repository.rs - repository::repository::ObjectRepositoryProvider::insert_many (line 93) ... ignored
[INFO] [stdout] test src/repository/repository.rs - repository::repository::ObjectRepositoryProvider::remove (line 321) ... ignored
[INFO] [stdout] test src/repository/repository.rs - repository::repository::ObjectRepositoryProvider::remove_one (line 292) ... ignored
[INFO] [stdout] test src/repository/repository.rs - repository::repository::ObjectRepositoryProvider::update (line 119) ... ignored
[INFO] [stdout] test src/repository/repository.rs - repository::repository::ObjectRepositoryProvider::update_by_nitrite_id (line 256) ... ignored
[INFO] [stdout] test src/repository/repository.rs - repository::repository::ObjectRepositoryProvider::update_document (line 220) ... ignored
[INFO] [stdout] test src/repository/repository.rs - repository::repository::ObjectRepositoryProvider::update_one (line 191) ... ignored
[INFO] [stdout] test src/repository/repository.rs - repository::repository::ObjectRepositoryProvider::update_with_options (line 156) ... ignored
[INFO] [stdout] test src/store/event.rs - store::event::StoreEventCallback (line 195) ... ignored
[INFO] [stdout] test src/store/event.rs - store::event::StoreEventInfo (line 79) ... ignored
[INFO] [stdout] test src/store/event.rs - store::event::StoreEventInfo::event (line 139) ... ignored
[INFO] [stdout] test src/store/event.rs - store::event::StoreEventInfo::new (line 119) ... ignored
[INFO] [stdout] test src/store/event.rs - store::event::StoreEventListener (line 243) ... ignored
[INFO] [stdout] test src/store/event.rs - store::event::StoreEventListener::new (line 296) ... ignored
[INFO] [stdout] test src/store/event.rs - store::event::StoreEvents (line 37) ... ignored
[INFO] [stdout] test src/transaction/nitrite_transaction.rs - transaction::nitrite_transaction::NitriteTransaction (line 71) ... ignored
[INFO] [stdout] test src/transaction/session.rs - transaction::session::Session (line 33) ... ignored
[INFO] [stdout] test src/collection/document.rs - collection::document::doc (line 1092) ... ok
[INFO] [stdout] test src/common/value.rs - common::value::val (line 1324) ... ok
[INFO] [stdout] test src/lib.rs - get_cpu_count (line 123) ... ok
[INFO] [stdout] test src/common/lock.rs - common::lock::LockRegistry::get_lock (line 94) ... ok
[INFO] [stdout] test src/common/lock.rs - common::lock::LockRegistry (line 46) ... ok
[INFO] [stdout] test src/common/lock.rs - common::lock::LockRegistry::new (line 67) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 136 ignored; 0 measured; 0 filtered out; finished in 2.14s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "5a724c09f61c3eb063eda4e8fd10a82ece559ec0422fb59165315808b0d8ec95", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5a724c09f61c3eb063eda4e8fd10a82ece559ec0422fb59165315808b0d8ec95", kill_on_drop: false }`
[INFO] [stdout] 5a724c09f61c3eb063eda4e8fd10a82ece559ec0422fb59165315808b0d8ec95
